/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * ventas_sie_diarioventas.java
 *
 * Created on 12/10/2011, 02:34:57 PM
 */

package sie_invdis;


import java.awt.print.PrinterException;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;

import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.JTable.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Date;
import java.util.Calendar;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.text.*;
import javax.swing.JFrame;
import javax.swing.table.DefaultTableCellRenderer;
/**
 *
 * @author Michelle
 */
public class ventas_sie_diarioventas extends javax.swing.JFrame {

      DefaultTableCellRenderer alinearCentro, alinearderecha, alinearIzquierda;

     private javax.swing.table.DefaultTableModel jtable_modelo;
     private javax.swing.table.DefaultTableModel jtable_modelo_cobros;
     private javax.swing.table.DefaultTableModel jtable_modelo_cobrodetalle;
     private javax.swing.table.DefaultTableModel jtable_modelo_pedidos;
     private javax.swing.table.DefaultTableModel jtable_modelo_responsables;
     private javax.swing.table.DefaultTableModel jtable_modelo_detalleencuestas;
     private javax.swing.table.DefaultTableModel jtable_modelo_pedidosxhora;
     private javax.swing.table.DefaultTableModel jtable_modelo_ventasxreferencia;
     private javax.swing.table.DefaultTableModel jtable_modelo_diarioexp;
     private javax.swing.table.DefaultTableModel jtable_modelo_credito;
     private javax.swing.table.DefaultTableModel jtable_modelo_apartado;
     private javax.swing.table.DefaultTableModel jtable_modelo_estidisticamen;
     private javax.swing.table.DefaultTableModel jtable_modelo_cuentaefe_detalle;
     private javax.swing.table.DefaultTableModel jtable_modelo_cambiodeldia;
     private javax.swing.table.DefaultTableModel jtable_modelo_cambiodeldiahis;
     private javax.swing.table.DefaultTableModel jtable_modelo_come;
     private javax.swing.table.DefaultTableModel jtable_modelo_ventasxref_completo;
     private javax.swing.table.DefaultTableModel jtable_modelo_kardex;


     private JTable jtable_tiendas=variables_global.gettabla_tiendas();

     private SimpleDateFormat formateadoresta = new SimpleDateFormat("yyyy-MM-dd");
     private DecimalFormat miforma = new DecimalFormat("###,###,###");
     private SimpleDateFormat formateador = new SimpleDateFormat("dd-MM-yyyy");
    
     int indexactual=0,yacarguediario=1,yacarguecobroresumen=0,yacarguecobrodetalle=0,yacarguepedidos=0,yacargueresponsable=0,yacargueencuestapro=0,yacarguepedidosxhora=0,yacarguevenxref=0,yacarguediarioexp=0,yacarguecredito=0,yacargueapartado=0,yacarguecd=0,kares=1;

     private java.util.Date fechahoy=new Date();

     bd_conexion x = new bd_conexion();
     ResultSet rs = null;
     int buscamp=0,controlcombo=0,centrar=0,opciondpxh=1;
    /** Creates new form ventas_sie_diarioventas */
    public ventas_sie_diarioventas() {
        initComponents();
        //diferencia en dias
    }
public ventas_sie_diarioventas(int opcion,String fecha1,String fecha2,String idtienda,String describetienda) {
        this.iniciar_modelo_de_tabla();
        this.iniciar_modelo_cobros();
        this.iniciar_modelo_cobrosdetalle();
        this.iniciar_modelo_pedidos();
        this.iniciar_modelo_respontienda();
        this.iniciar_modelo_detalle_encuesta();
        this.iniciar_modelo_pedidosxhora();
        this.iniciar_modelo_ventasxreferencia();
        this.iniciar_modelo_diarioexp();
        this.iniciar_modelo_credito();
        this.iniciar_modelo_apartado();
        this.iniciar_modelo_depagastos();
        this.iniciar_modelo_cuentaefectivo_detalle();
        this.iniciar_modelo_cambiodeldia();
        this.iniciar_modelo_cambiodeldiah();
        this.iniciar_modelo_tablabitacambio();
        this.iniciar_modelo_kardex();
        this.iniciar_modelo_ventasxref_completo();
        initComponents();
        this.buttonGroup1.setSelected(jrbtn_ayer.getModel(), true);
        this.buttonGroup2.setSelected(jrbtn_nopedidos.getModel(), true);
        this.buttonGroup3.setSelected(jrbtn_est.getModel(), true);
        

        Calendar fechaini = Calendar.getInstance(); // obtiene la fecha actual
        fechaini.add(Calendar.DATE, -1); // decrementa la fecha en 3 dias.
        this.jdc_fechainicial.setDate(fechaini.getTime());
        this.jdc_fechafinal.setDate(fechaini.getTime());
         System.out.println("entro"+fecha1);
          System.out.println("Entro 2"+fecha2);
       centrar=1;
        switch (opcion) {
            case 1:
                //recibe los parametros en fecha americana
                    this.jcbx_tiendas.addItem(idtienda+":"+describetienda);
                    this.loadcombo();
                    controlcombo=1;
                    this.jtf_diaventienda.setText(idtienda+":"+describetienda);
                    this.jtf_cobcajtienda.setText(idtienda+":"+describetienda);
                    this.jtf_pedcattienda.setText(idtienda+":"+describetienda);
                    
                    this.jlbl_describe.setText("Tienda:"+describetienda);
                    this.jlbl_cobrodetalle.setText("Tienda:"+describetienda);
                    this.jlbl_pedidos.setText("Tienda:"+describetienda);
                    java.util.Date fechaestaeuropa=null;
                    try
                        {
                            fechaestaeuropa = formateador.parse(fecha1);
                            this.jdc_fechainicial.setDate(fechaestaeuropa);
                            this.jdc_fechafinal.setDate(fechaestaeuropa);
                        }
                    catch (ParseException e)
                        {
                            //Error, la cadena de texto no se puede convertir en fecha.
                        }
                    yacarguediario=0;
                    this.carga_datos(4, idtienda, this.fechaamericana(fecha1),this.fechaamericana(fecha2));
                    
            break;
            default:
                this.loadcombo();
                controlcombo=1;
                String arreglo_tiendas[]=this.jcbx_tiendas.getSelectedItem().toString().split(":");

                this.jtf_diaventienda.setText(arreglo_tiendas[0]+":"+arreglo_tiendas[1]);
                this.jtf_cobcajtienda.setText(arreglo_tiendas[0]+":"+arreglo_tiendas[1]);
                this.jtf_pedcattienda.setText(arreglo_tiendas[0]+":"+arreglo_tiendas[1]);

                SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd");
                String pFechai = formato.format(jdc_fechainicial.getDate());//fecha final de reporte
                String pFecha = formato.format(jdc_fechafinal.getDate());//fecha final de reporte
                if(JOptionPane.showConfirmDialog(null, "Desea Cargar datos?")==0)
                    {
                    this.carga_datos(4, arreglo_tiendas[0], pFechai, pFecha);
                    yacarguediario=1;
                    }
                else
                    {
                        yacarguediario=0;
                    }
                
                //this.carga_datos_cobrosxtienda(0, "0", this.fechaamericana(fecha1),this.fechaamericana(fecha2));
            break;

        }


        jtb_diarioventa.getColumnModel().getColumn(0).setPreferredWidth(15);//tipo
        jtb_diarioventa.getColumnModel().getColumn(1).setPreferredWidth(35);//fecha
        jtb_diarioventa.getColumnModel().getColumn(2).setPreferredWidth(15);//hora.
        jtb_diarioventa.getColumnModel().getColumn(3).setPreferredWidth(30);//folio impreso
        jtb_diarioventa.getColumnModel().getColumn(4).setPreferredWidth(30);//Remision
        jtb_diarioventa.getColumnModel().getColumn(5).setPreferredWidth(30);//Pedido
        jtb_diarioventa.getColumnModel().getColumn(6).setPreferredWidth(160);//cliente
        jtb_diarioventa.getColumnModel().getColumn(7).setPreferredWidth(15);//desc
        jtb_diarioventa.getColumnModel().getColumn(8).setPreferredWidth(15);//Pzas
        jtb_diarioventa.getColumnModel().getColumn(9).setPreferredWidth(30);//Total venta
        jtb_diarioventa.getColumnModel().getColumn(10).setPreferredWidth(100);//Agente
        jtb_diarioventa.getColumnModel().getColumn(11).setPreferredWidth(30);//Acumulado
        jtb_diarioventa.getColumnModel().getColumn(12).setPreferredWidth(20);//tem ent
        jtb_diarioventa.getColumnModel().getColumn(10).setPreferredWidth(10);//tem ent

        jtb_pedidos.getColumnModel().getColumn(0).setPreferredWidth(35);//tem ent
        jtb_pedidos.getColumnModel().getColumn(1).setPreferredWidth(20);//familia
        jtb_pedidos.getColumnModel().getColumn(2).setPreferredWidth(60);//subfam.
        jtb_pedidos.getColumnModel().getColumn(3).setPreferredWidth(15);//tem ent
        jtb_pedidos.getColumnModel().getColumn(4).setPreferredWidth(20);//familia
        jtb_pedidos.getColumnModel().getColumn(5).setPreferredWidth(120);//subfam.
        jtb_pedidos.getColumnModel().getColumn(6).setPreferredWidth(20);//tem ent
        jtb_pedidos.getColumnModel().getColumn(7).setPreferredWidth(20);//tem ent
        jtb_pedidos.getColumnModel().getColumn(8).setPreferredWidth(60);//tem ent
        jtb_pedidos.getColumnModel().getColumn(9).setPreferredWidth(40);//tem ent
        jtb_pedidos.getColumnModel().getColumn(10).setPreferredWidth(120);//tem ent
        jtb_pedidos.getColumnModel().getColumn(11).setPreferredWidth(20);//tem ent
        
        jtb_ventasxreferencia.getColumnModel().getColumn(0).setPreferredWidth(10);//id
        jtb_ventasxreferencia.getColumnModel().getColumn(1).setPreferredWidth(20);//Monedero
        jtb_ventasxreferencia.getColumnModel().getColumn(2).setPreferredWidth(40);//Agente
        jtb_ventasxreferencia.getColumnModel().getColumn(3).setPreferredWidth(60);//fecha
        jtb_ventasxreferencia.getColumnModel().getColumn(4).setPreferredWidth(50);//Folio
        jtb_ventasxreferencia.getColumnModel().getColumn(5).setPreferredWidth(50);//Pedido
        jtb_ventasxreferencia.getColumnModel().getColumn(6).setPreferredWidth(60);//condicion de pago
        jtb_ventasxreferencia.getColumnModel().getColumn(7).setPreferredWidth(60);//Clave
        jtb_ventasxreferencia.getColumnModel().getColumn(8).setPreferredWidth(80);//Descripcion
        jtb_ventasxreferencia.getColumnModel().getColumn(9).setPreferredWidth(30);//cantidad Piezas
        jtb_ventasxreferencia.getColumnModel().getColumn(10).setPreferredWidth(60);//Precio Desc Aplicado
        jtb_ventasxreferencia.getColumnModel().getColumn(11).setPreferredWidth(20);//%Descuento

        jtb_cobros_detalle.getColumnModel().getColumn(0).setPreferredWidth(15);//tipo
        jtb_cobros_detalle.getColumnModel().getColumn(1).setPreferredWidth(50);//Tipo Pago
        jtb_cobros_detalle.getColumnModel().getColumn(2).setPreferredWidth(35);//Fecha
        jtb_cobros_detalle.getColumnModel().getColumn(3).setPreferredWidth(15);//Hora
        jtb_cobros_detalle.getColumnModel().getColumn(4).setPreferredWidth(20);//Folio Impreso
        jtb_cobros_detalle.getColumnModel().getColumn(5).setPreferredWidth(20);//Remision
        jtb_cobros_detalle.getColumnModel().getColumn(6).setPreferredWidth(20);//Pèdod
        jtb_cobros_detalle.getColumnModel().getColumn(7).setPreferredWidth(35);//Total Venta
        jtb_cobros_detalle.getColumnModel().getColumn(8).setPreferredWidth(35);//Pago moneda
        jtb_cobros_detalle.getColumnModel().getColumn(9).setPreferredWidth(10);//Factor
        jtb_cobros_detalle.getColumnModel().getColumn(10).setPreferredWidth(30);//Pago en Pesos
        jtb_cobros_detalle.getColumnModel().getColumn(11).setPreferredWidth(60);//Cakerp
        jtb_cobros_detalle.getColumnModel().getColumn(12).setPreferredWidth(40);//Acumulado

        jtb_credito.getColumnModel().getColumn(0).setPreferredWidth(60);//tipo
        jtb_credito.getColumnModel().getColumn(1).setPreferredWidth(50);//Tipo Pago
        jtb_credito.getColumnModel().getColumn(2).setPreferredWidth(220);//Fecha
        jtb_credito.getColumnModel().getColumn(3).setPreferredWidth(80);//Hora
        jtb_credito.getColumnModel().getColumn(4).setPreferredWidth(15);//Folio Impreso
        jtb_credito.getColumnModel().getColumn(5).setPreferredWidth(15);//Remision
        jtb_credito.getColumnModel().getColumn(6).setPreferredWidth(60);//Pèdod
        jtb_credito.getColumnModel().getColumn(7).setPreferredWidth(35);//Total Venta
        jtb_credito.getColumnModel().getColumn(8).setPreferredWidth(35);//Pago moneda
        jtb_credito.getColumnModel().getColumn(9).setPreferredWidth(35);//Factor
        jtb_credito.getColumnModel().getColumn(10).setPreferredWidth(60);//Pago en Pesos
        jtb_credito.getColumnModel().getColumn(11).setPreferredWidth(20);//Cakerp

    jt_apartadoscatalogo.getColumnModel().getColumn(0).setPreferredWidth(30);//Folio
    jt_apartadoscatalogo.getColumnModel().getColumn(1).setPreferredWidth(50);//status
    jt_apartadoscatalogo.getColumnModel().getColumn(2).setPreferredWidth(180);//doc ant.
    jt_apartadoscatalogo.getColumnModel().getColumn(3).setPreferredWidth(80);//fecha
    jt_apartadoscatalogo.getColumnModel().getColumn(4).setPreferredWidth(25);//fecha llega tienda
    jt_apartadoscatalogo.getColumnModel().getColumn(5).setPreferredWidth(25);//f.recepcion
    jt_apartadoscatalogo.getColumnModel().getColumn(6).setPreferredWidth(50);//Dias Trans.
    jt_apartadoscatalogo.getColumnModel().getColumn(7).setPreferredWidth(40);//guia
    jt_apartadoscatalogo.getColumnModel().getColumn(8).setPreferredWidth(40);//Cliente
    jt_apartadoscatalogo.getColumnModel().getColumn(9).setPreferredWidth(40);//piezas
    jt_apartadoscatalogo.getColumnModel().getColumn(10).setPreferredWidth(50);//Observaciones
    jt_apartadoscatalogo.getColumnModel().getColumn(10).setPreferredWidth(60);//Observaciones

    jt_comentarios.getColumnModel().getColumn(0).setPreferredWidth(60);//Folio
    jt_comentarios.getColumnModel().getColumn(1).setPreferredWidth(160);//status

       jtbl_kardex1.getColumnModel().getColumn(0).setPreferredWidth(80);//Tienda
       jtbl_kardex1.getColumnModel().getColumn(1).setPreferredWidth(30);//Id mov
       jtbl_kardex1.getColumnModel().getColumn(2).setPreferredWidth(80);//Fecha
       jtbl_kardex1.getColumnModel().getColumn(3).setPreferredWidth(160);//movimiento
       jtbl_kardex1.getColumnModel().getColumn(4).setPreferredWidth(30);//ref
       jtbl_kardex1.getColumnModel().getColumn(5).setPreferredWidth(80);//articulo
       jtbl_kardex1.getColumnModel().getColumn(6).setPreferredWidth(40);//precio
//       jtbl_kardex1.getColumnModel().getColumn(7).setPreferredWidth(40);//cli/mov
//       jtbl_kardex1.getColumnModel().getColumn(8).setPreferredWidth(40);//cantidad
//       jtbl_kardex1.getColumnModel().getColumn(9).setPreferredWidth(40);//cantidad

    jt_apartadoscatalogo.getTableHeader().setBackground(Color.yellow);
    }

private void iniciar_modelo_de_tabla()
        {
            jtable_modelo=new javax.swing.table.DefaultTableModel();//Creo el modelo
            jtable_modelo.addColumn("<html><b>Tipo</b></html>");
            jtable_modelo.addColumn("<html><b>Fecha</b></html>");
            jtable_modelo.addColumn("<html><b>Hora</b></html>");
            jtable_modelo.addColumn("<html><b>Id.Impreso</b></html>");
            jtable_modelo.addColumn("<html><b>Id.Remision</b></html>");
            jtable_modelo.addColumn("<html><b>Id.Pedido</b></html>");
            jtable_modelo.addColumn("<html><b>Cliente</b></html>");
            jtable_modelo.addColumn("<html><b>Desc.</b></html>");
            jtable_modelo.addColumn("<html><b>Pzs</b></html>");
            jtable_modelo.addColumn("<html><b>T.Venta</b></html>");
            jtable_modelo.addColumn("<html><b>Agente</b></html>");
            jtable_modelo.addColumn("<html><b>Acum</b></html>");
            jtable_modelo.addColumn("<html><b>%Acum</b></html>");
            jtable_modelo.addColumn("<html><b>Dif</b></html>");
        }
private void iniciar_modelo_cobros()
    {
        int numerotiendas=this.jtable_tiendas.getRowCount(),ii=0,idtienda=0,ndias=0;
        jtable_modelo_cobros=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_cobros.addColumn("Movimiento/Tienda");
                  if (variables_global.getnivelusu()==3)
                    {

                        jtable_modelo_cobros.addColumn("<html><b>"+variables_global.getidtiendami()+":"+variables_global.getidtiendamidescribe()+"</b></html>");
                    }
                  else
                  {
                    for(int i=0;i<numerotiendas;i++)
                        {
                            jtable_modelo_cobros.addColumn("<html><b>"+this.jtable_tiendas.getValueAt(i,1).toString()+":"+this.jtable_tiendas.getValueAt(i,0).toString()+"</b></html>");
                        }
                  }
        jtable_modelo_cobros.addColumn("Total");
    }
private void iniciar_modelo_respontienda()
    {

        int numerotiendas=this.jtable_tiendas.getRowCount(),ii=0,idtienda=0,ndias=0;

        jtable_modelo_responsables=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_responsables.addColumn("Fecha/Tienda");
        for(int i=0;i<numerotiendas;i++)
           {
                 jtable_modelo_responsables.addColumn("<html><b>"+this.jtable_tiendas.getValueAt(i,1).toString()+":"+this.jtable_tiendas.getValueAt(i,0).toString()+"</b></html>");
           }

    }
private void iniciar_modelo_cobrosdetalle()
        {
            jtable_modelo_cobrodetalle=new javax.swing.table.DefaultTableModel();//Creo el modelo
            jtable_modelo_cobrodetalle.addColumn("<html><b>Tipo Venta</b></html>");
            jtable_modelo_cobrodetalle.addColumn("<html><b>Tipo Pago</b></html>");
            jtable_modelo_cobrodetalle.addColumn("<html><b>Fecha</b></html>");
            jtable_modelo_cobrodetalle.addColumn("<html><b>Hora</b></html>");
            jtable_modelo_cobrodetalle.addColumn("<html><b>Id.Impreso</b></html>");
            jtable_modelo_cobrodetalle.addColumn("<html><b>Id.Remision</b></html>");
            jtable_modelo_cobrodetalle.addColumn("<html><b>Id.Pedido</b></html>");
            jtable_modelo_cobrodetalle.addColumn("<html><b>Total.Venta</b></html>");
            jtable_modelo_cobrodetalle.addColumn("<html><b>P. Moneda</b></html>");
            jtable_modelo_cobrodetalle.addColumn("<html><b>Fac</b></html>");
            jtable_modelo_cobrodetalle.addColumn("<html><b>P.Pesos</b></html>");
            jtable_modelo_cobrodetalle.addColumn("<html><b>Cajero</b></html>");
            jtable_modelo_cobrodetalle.addColumn("<html><b>Acum. Pesos</b></html>");
         
       //para formatear
       //fnewRow[1+ii]=myFormatter.format(importe2);
        }

private void iniciar_modelo_pedidos()
        {
            jtable_modelo_pedidos=new javax.swing.table.DefaultTableModel();//Creo el modelo
            jtable_modelo_pedidos.addColumn("<html><b>Status</b></html>");
            jtable_modelo_pedidos.addColumn("<html><b>Id Pedido</b></html>");
            jtable_modelo_pedidos.addColumn("<html><b>Fecha</b></html>");
            jtable_modelo_pedidos.addColumn("<html><b>Hora</b></html>");
            jtable_modelo_pedidos.addColumn("<html><b>Doc.Sig.</b></html>");
            jtable_modelo_pedidos.addColumn("<html><b>Cliente</b></html>");
            jtable_modelo_pedidos.addColumn("<html><b>Pzs</b></html>");
            jtable_modelo_pedidos.addColumn("<html><b>Desc.</b></html>");
            jtable_modelo_pedidos.addColumn("<html><b>Promocion.</b></html>");
            jtable_modelo_pedidos.addColumn("<html><b>Importe</b></html>");
            jtable_modelo_pedidos.addColumn("<html><b>Agente</b></html>");
            jtable_modelo_pedidos.addColumn("<html><b>Hora Pago</b></html>");
            //jtable_modelo_pedidos.addColumn("<html><b>dif</b></html>");
       //para formatear
       //fnewRow[1+ii]=myFormatter.format(importe2);
        }

private void iniciar_modelo_detalle_encuesta()
    {
        int numerotiendas=this.jtable_tiendas.getRowCount(),ii=0,idtienda=0,ndias=0;
        jtable_modelo_detalleencuestas=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_detalleencuestas.addColumn("<html><b>Pregunda/Tienda resp</b></html>");
        for(int i=0;i<numerotiendas;i++)
           {
                 jtable_modelo_detalleencuestas.addColumn("<html><b>"+this.jtable_tiendas.getValueAt(i,1).toString()+":"+this.jtable_tiendas.getValueAt(i,0).toString()+"</b></html>");
           }
        
    }
private void iniciar_modelo_pedidosxhora()
    {

        int numerotiendas=this.jtable_tiendas.getRowCount(),ii=0,idtienda=0,ndias=0;

        jtable_modelo_pedidosxhora=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_pedidosxhora.addColumn("Hora/Tienda");
        for(int i=0;i<numerotiendas;i++)
           {
                 jtable_modelo_pedidosxhora.addColumn("<html><b>"+this.jtable_tiendas.getValueAt(i,1).toString()+":"+this.jtable_tiendas.getValueAt(i,0).toString()+"</b></html>");
           }
        jtable_modelo_pedidosxhora.addColumn("Total");
    }

private void inicial_modelo_filaspedxhora()
        {
        int numerocolumnas=jtable_modelo_pedidosxhora.getColumnCount(),ii=0,jj=0;
        Object[] fnewRow = new Object[numerocolumnas];



                fnewRow[0]="09";
                     for(ii=1;ii<numerocolumnas;ii++)
                            {
                               fnewRow[ii]="0";
                            }
               jtable_modelo_pedidosxhora.addRow(fnewRow);
               //para el año anterior
               for(jj=10;jj<21;jj++)
                  {
                   fnewRow[0]=jj;
                     for(ii=1;ii<numerocolumnas;ii++)
                            {
                               fnewRow[ii]="0";
                            }
                     jtable_modelo_pedidosxhora.addRow(fnewRow);
                  }



    }

private void iniciar_modelo_ventasxreferencia()
        {
            jtable_modelo_ventasxreferencia=new javax.swing.table.DefaultTableModel();//Creo el modelo
            jtable_modelo_ventasxreferencia.addColumn("<html><b>Id Agente</b></html>");
            jtable_modelo_ventasxreferencia.addColumn("<html><b>Monedero</b></html>");
            jtable_modelo_ventasxreferencia.addColumn("<html><b>Agente</b></html>");
            jtable_modelo_ventasxreferencia.addColumn("<html><b>Fecha</b></html>");
            jtable_modelo_ventasxreferencia.addColumn("<html><b>Id Folio Impreso</b></html>");
            jtable_modelo_ventasxreferencia.addColumn("<html><b>Id Pedido</b></html>");
            jtable_modelo_ventasxreferencia.addColumn("<html><b>Condicion de Pago</b></html>");
            jtable_modelo_ventasxreferencia.addColumn("<html><b>Clave</b></html>");
            jtable_modelo_ventasxreferencia.addColumn("<html><b>Descrip. Articulo</b></html>");
            jtable_modelo_ventasxreferencia.addColumn("<html><b>Cantidad</b></html>");
            jtable_modelo_ventasxreferencia.addColumn("<html><b>P. C/Desc.Aplicado</b></html>");
            jtable_modelo_ventasxreferencia.addColumn("<html><b>% Porcent.</b></html>");
            jtable_modelo_ventasxreferencia.addColumn("<html><b>Importe</b></html>");
       //para formatear
       //fnewRow[1+ii]=myFormatter.format(importe2);
        }
private void iniciar_modelo_ventasxref_completo()
        {
            jtable_modelo_ventasxref_completo=new javax.swing.table.DefaultTableModel();//Creo el modelo
            jtable_modelo_ventasxref_completo.addColumn("<html><b>Idpre</b></html>");
            jtable_modelo_ventasxref_completo.addColumn("<html><b>Cant</b></html>");
            jtable_modelo_ventasxref_completo.addColumn("<html><b>desc</b></html>");
            jtable_modelo_ventasxref_completo.addColumn("<html><b>Precio</b></html>");
            jtable_modelo_ventasxref_completo.addColumn("<html><b>Importe</b></html>");
            jtable_modelo_ventasxref_completo.addColumn("<html><b>subtotal</b></html>");
            jtable_modelo_ventasxref_completo.addColumn("<html><b>Idproducto</b></html>");
            jtable_modelo_ventasxref_completo.addColumn("<html><b>Clave</b></html>");
            jtable_modelo_ventasxref_completo.addColumn("<html><b>Descrip. Articulo</b></html>");
            jtable_modelo_ventasxref_completo.addColumn("<html><b>Ult.Costo</b></html>");
            jtable_modelo_ventasxref_completo.addColumn("<html><b>Imp.Costo</b></html>");
            jtable_modelo_ventasxref_completo.addColumn("<html><b>Fecha</b></html>");
            jtable_modelo_ventasxref_completo.addColumn("<html><b>Promo</b></html>");
            jtable_modelo_ventasxref_completo.addColumn("<html><b>Precio</b></html>");
            jtable_modelo_ventasxref_completo.addColumn("<html><b>P.rebaja</b></html>");
            jtable_modelo_ventasxref_completo.addColumn("<html><b>Idfam</b></html>");
            jtable_modelo_ventasxref_completo.addColumn("<html><b>Familia</b></html>");
            jtable_modelo_ventasxref_completo.addColumn("<html><b>Viaje</b></html>");
       //para formatear
       //fnewRow[1+ii]=myFormatter.format(importe2);
        }

private void iniciar_modelo_diarioexp()
        {
            jtable_modelo_diarioexp=new javax.swing.table.DefaultTableModel();//Creo el modelo
            jtable_modelo_diarioexp.addColumn("<html><b>F.Impreso</b></html>");
            jtable_modelo_diarioexp.addColumn("<html><b>F.Pedido</b></html>");
            jtable_modelo_diarioexp.addColumn("<html><b>Fecha</b></html>");
            jtable_modelo_diarioexp.addColumn("<html><b>F.Impreso</b></html>");
            jtable_modelo_diarioexp.addColumn("<html><b>Pago Mone</b></html>");
            jtable_modelo_diarioexp.addColumn("<html><b>Nombre</b></html>");
            jtable_modelo_diarioexp.addColumn("<html><b>Total Venta</b></html>");
       //para formatear
       //fnewRow[1+ii]=myFormatter.format(importe2);
        }


private void iniciar_modelo_credito()
    {
        jtable_modelo_credito=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_credito.addColumn("<html><b>Tienda</b></html>");
        jtable_modelo_credito.addColumn("<html><b>Status</b></html>");
        jtable_modelo_credito.addColumn("<html><b>Cliente</b></html>");
        jtable_modelo_credito.addColumn("<html><b>Telefono/Email</b></html>");
        jtable_modelo_credito.addColumn("<html><b>Folio</b></html>");
        jtable_modelo_credito.addColumn("<html><b>Remision</b></html>");
        jtable_modelo_credito.addColumn("<html><b>Fecha</b></html>");
        jtable_modelo_credito.addColumn("<html><b>Importe A.</b></html>");
        jtable_modelo_credito.addColumn("<html><b>Abonos</b></html>");
        jtable_modelo_credito.addColumn("<html><b>saldo</b></html>");
        jtable_modelo_credito.addColumn("<html><b>Vencimiento</b></html>");
        jtable_modelo_credito.addColumn("<html><b>Dias Trans</b></html>");
}

private void iniciar_modelo_apartado()
    {
        jtable_modelo_apartado=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_apartado.addColumn("<html><b>Tienda</b></html>");
        jtable_modelo_apartado.addColumn("<html><b>Status</b></html>");
        jtable_modelo_apartado.addColumn("<html><b>Cliente</b></html>");
        jtable_modelo_apartado.addColumn("<html><b>Telefono/Email</b></html>");
        jtable_modelo_apartado.addColumn("<html><b>Folio</b></html>");
        jtable_modelo_apartado.addColumn("<html><b>Remision</b></html>");
        jtable_modelo_apartado.addColumn("<html><b>Fecha</b></html>");
        jtable_modelo_apartado.addColumn("<html><b>Importe A.</b></html>");
        jtable_modelo_apartado.addColumn("<html><b>Abonos</b></html>");
        jtable_modelo_apartado.addColumn("<html><b>saldo</b></html>");
        jtable_modelo_apartado.addColumn("<html><b>Vencimiento</b></html>");
        jtable_modelo_apartado.addColumn("<html><b>Dias Trans</b></html>");
}

private void iniciar_modelo_cambiodeldia()
        {
            jtable_modelo_cambiodeldia=new javax.swing.table.DefaultTableModel();//Creo el modelo
            jtable_modelo_cambiodeldia.addColumn("<html><b>Id</b></html>");
            jtable_modelo_cambiodeldia.addColumn("<html><b>Moneda</b></html>");
            jtable_modelo_cambiodeldia.addColumn("<html><b>Fecha</b></html>");
            jtable_modelo_cambiodeldia.addColumn("<html><b>Cambo</b></html>");
        }
private void iniciar_modelo_cambiodeldiah()
        {
            jtable_modelo_cambiodeldiahis=new javax.swing.table.DefaultTableModel();//Creo el modelo
            jtable_modelo_cambiodeldiahis.addColumn("<html><b>Id</b></html>");
            jtable_modelo_cambiodeldiahis.addColumn("<html><b>Moneda</b></html>");
            jtable_modelo_cambiodeldiahis.addColumn("<html><b>Fecha</b></html>");
            jtable_modelo_cambiodeldiahis.addColumn("<html><b>Cambo</b></html>");
        }
private void iniciar_modelo_depagastos()
    {
        jtable_modelo_estidisticamen=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_estidisticamen.addColumn("Concepto/Depart");

           try
            {
               rs = x.sieuno_executediversosv2("select * from x1_supervision_departamentos_catalogo(1,'1','','') as (id smallint,descrip character varying(80));",variables_global.getconexiongral());
               while (rs.next())
                    {
                          jtable_modelo_estidisticamen.addColumn("<html><b>"+rs.getString("id")+":"+rs.getString("descrip")+"</b></html>");
                    }
             }
            catch(Exception e)
            {
                System.out.println(e.getMessage());
            }
        jtable_modelo_estidisticamen.addColumn("Total");
    }

 private void iniciar_modelo_cuentaefectivo_detalle()
{
        jtable_modelo_cuentaefe_detalle=new javax.swing.table.DefaultTableModel();//Creo el modelo

        jtable_modelo_cuentaefe_detalle.addColumn("<html><BODY><b>Id</b></BODY></html>");
        jtable_modelo_cuentaefe_detalle.addColumn("<html><BODY><b>St/Origen</b></BODY></html>");
        jtable_modelo_cuentaefe_detalle.addColumn("<html><BODY><b>Opero</b></BODY></html>");
        jtable_modelo_cuentaefe_detalle.addColumn("<html><BODY><b>Concepto</b></BODY></html>");
        jtable_modelo_cuentaefe_detalle.addColumn("<html><BODY><b>Fecha/Hora</b></BODY></html>");
        jtable_modelo_cuentaefe_detalle.addColumn("<html><BODY><b>Recibio</b></BODY></html>");
        jtable_modelo_cuentaefe_detalle.addColumn("<html><BODY><b>Ref</b></BODY></html>");
        jtable_modelo_cuentaefe_detalle.addColumn("<html><BODY><b>Subtotal</b></BODY></html>");
        jtable_modelo_cuentaefe_detalle.addColumn("<html><BODY><b>Cambio</b></BODY></html>");
         jtable_modelo_cuentaefe_detalle.addColumn("<html><BODY><b>Total</b></BODY></html>");
        jtable_modelo_cuentaefe_detalle.addColumn("<html><BODY><b>Historial</b></BODY></html>");
        jtable_modelo_cuentaefe_detalle.addColumn("<html><BODY><b>Observacion</b></BODY></html>");
        jtable_modelo_cuentaefe_detalle.addColumn("<html><BODY><b>Depto Destino</b></BODY></html>");
}
private void iniciar_modelo_tablabitacambio()
    {
        jtable_modelo_come=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_come.addColumn("<html><b>Fecha</b></html>");
        jtable_modelo_come.addColumn("<html><b>Descripcion</b></html>");
    }
private void iniciar_modelo_kardex()
 {
        jtable_modelo_kardex=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_kardex.addColumn("<html><BODY><b>Tienda</b></BODY></html>");
        jtable_modelo_kardex.addColumn("<html><BODY><b>id movi</b></BODY></html>");
        jtable_modelo_kardex.addColumn("<html><BODY><b>Fecha</b></BODY></html>");
        jtable_modelo_kardex.addColumn("<html><BODY><b>Movimiento</b></BODY></html>");
        jtable_modelo_kardex.addColumn("<html><BODY><b>Articulo</b></BODY></html>");
        jtable_modelo_kardex.addColumn("<html><BODY><b>Descripcion</b></BODY></html>");
        jtable_modelo_kardex.addColumn("<html><BODY><b>Precio</b></BODY></html>");
        jtable_modelo_kardex.addColumn("<html><BODY><b>Cantidad</b></BODY></html>");
        jtable_modelo_kardex.addColumn("<html><BODY><b>Exis.despues MOV E/S</b></BODY></html>");
        jtable_modelo_kardex.addColumn("<html><BODY><b>Ult.Costo</b></BODY></html>");
        jtable_modelo_kardex.addColumn("<html><BODY><b>Importe</b></BODY></html>");
        jtable_modelo_kardex.addColumn("<html><BODY><b>F.Ult.Compra</b></BODY></html>");
        jtable_modelo_kardex.addColumn("<html><BODY><b>Nc</b></BODY></html>");
}

public void centrar_datos()
    {
        alinearderecha = new DefaultTableCellRenderer();
        alinearderecha.setHorizontalAlignment(SwingConstants.RIGHT);
        int numerotiendas=0,ii=0;
        if(centrar==1)
            {
                jtb_diarioventa.getColumnModel().getColumn(8).setCellRenderer(alinearderecha);
                jtb_diarioventa.getColumnModel().getColumn(9).setCellRenderer(alinearderecha);
                jtb_diarioventa.getColumnModel().getColumn(11).setCellRenderer(alinearderecha);
                jtb_diarioventa.getColumnModel().getColumn(12).setCellRenderer(alinearderecha);
                jtb_diarioventa.getColumnModel().getColumn(13).setCellRenderer(alinearderecha);

                numerotiendas=this.jtable_modelo_cobros.getColumnCount();
                    for(ii=1;ii<numerotiendas;ii++)
                        {
                            jtb_cobros.getColumnModel().getColumn(ii).setCellRenderer(alinearderecha);
                        }

                jtb_cobros_detalle.getColumnModel().getColumn(7).setCellRenderer(alinearderecha);
                jtb_cobros_detalle.getColumnModel().getColumn(8).setCellRenderer(alinearderecha);
                jtb_cobros_detalle.getColumnModel().getColumn(10).setCellRenderer(alinearderecha);
                jtb_cobros_detalle.getColumnModel().getColumn(12).setCellRenderer(alinearderecha);

                jtb_pedidos.getColumnModel().getColumn(6).setCellRenderer(alinearderecha);
                jtb_pedidos.getColumnModel().getColumn(9).setCellRenderer(alinearderecha);


                numerotiendas=this.jtable_modelo_pedidosxhora.getColumnCount();
                    for(ii=1;ii<numerotiendas;ii++)
                        {
                            jtb_cobros1.getColumnModel().getColumn(ii).setCellRenderer(alinearderecha);
                        }

                  jtb_ventasxreferencia.getColumnModel().getColumn(9).setCellRenderer(alinearderecha);
                  jtb_ventasxreferencia.getColumnModel().getColumn(10).setCellRenderer(alinearderecha);

                  jtb_credito.getColumnModel().getColumn(7).setCellRenderer(alinearderecha);
                  jtb_credito.getColumnModel().getColumn(8).setCellRenderer(alinearderecha);
                  jtb_credito.getColumnModel().getColumn(9).setCellRenderer(alinearderecha);

            }
    }

 private void loadcombo()
    {
         int numerotiendas=this.jtable_tiendas.getRowCount();
          if (variables_global.getnivelusu()==3)
            {
                this.jcbx_tiendas.addItem(variables_global.getidtiendami()+":"+variables_global.getidtiendamidescribe());
          }
          else
          {
            for(int ii=0;ii<numerotiendas;ii++)
                {
                    this.jcbx_tiendas.addItem(jtable_tiendas.getValueAt(ii, 1)+":"+jtable_tiendas.getValueAt(ii, 0));
                }
          }
    }
 private int findcolumna_idtienda (String titulo)  {
  int columnas = jtable_modelo_cobros.getColumnCount(),columencontrado=0;
  String columtitulo[]=null;
      for(int j = 0 ;j < columnas ; j++)
                {
                    columtitulo= jtable_modelo_cobros.getColumnName(j).replace("<html><b>","").split(":");
                    // System.out.println("Busqueda:"+columtitulo[0]+" "+titulo);
                    if(columtitulo[0].equals(titulo))
                        {
                            columencontrado=j;
                             System.out.println(titulo+" "+columtitulo[0]+" "+columencontrado);
                        }
                }
    return columencontrado;
}
 private int findcolumna_idtiendaresp (String titulo)  {
  int columnas = jtable_modelo_responsables.getColumnCount(),columencontrado=0;
  String columtitulo[]=null;
      for(int j = 0 ;j < columnas ; j++)
                {
                    columtitulo= jtable_modelo_responsables.getColumnName(j).replace("<html><b>","").split(":");
                     System.out.println("Busqueda:"+columtitulo[0]+" "+titulo);
                    if(columtitulo[0].equals(titulo))
                        {
                            columencontrado=j;
                             //System.out.println(titulo+" "+columtitulo[0]+" "+columencontrado);
                        }
                }
    return columencontrado;
}
 private int findcolumna_idtiendacajaencuesta(String titulo)  {
  int columnas = jtable_modelo_responsables.getColumnCount(),columencontrado=0;
  String columtitulo[]=null;
      for(int j = 0 ;j < columnas ; j++)
                {
                    columtitulo= jtable_modelo_responsables.getColumnName(j).replace("<html><b>","").split(":");
                     System.out.println("Busqueda:"+columtitulo[0]+" "+titulo);
                    if(columtitulo[0].equals(titulo))
                        {
                            columencontrado=j;
                             //System.out.println(titulo+" "+columtitulo[0]+" "+columencontrado);
                        }
                }
    return columencontrado;
}
 private int findcolumna_idtiendapedidosxhora(String titulo)  {
  int columnas = jtable_modelo_pedidosxhora.getColumnCount(),columencontrado=0;
  String columtitulo[]=null;
      for(int j = 0 ;j < columnas ; j++)
                {
                    columtitulo= jtable_modelo_pedidosxhora.getColumnName(j).replace("<html><b>","").split(":");
                    System.out.println("Busqueda:"+columtitulo[0]+" "+titulo);
                    if(columtitulo[0].equals(titulo))
                        {
                            columencontrado=j;
                        }
                }
    return columencontrado;
}
private void crea_hoja_agregarapartados(String folio,String abonoimporte,String remision,String pedido,String cliente,String agente)
    {
        DecimalFormat miformat = new DecimalFormat("###,###,###");
        int numerofilas=this.jtable_modelo.getRowCount();
        String mesactual="";
        int numerocolumnas=this.jtable_modelo.getColumnCount(),ii=00;
        int encontrado=0;
        Object[] fnewRow = new Object[numerocolumnas];
        float abononumerico=0,ccantidad=0;
       //invoco al metodo que trae el recordset de datos
        abononumerico=Float.valueOf(abonoimporte);
        for( ii=0;ii<numerofilas;ii++)
                {
                    mesactual=jtable_modelo.getValueAt(ii, 3).toString().replace("<html><p align=justify><b>", "").replace("<html><p align=justify>", "").replace("<html><p align=justify><b>", "").replace("<b></p></html>", "").replace("</p></html>", "");
                    System.out.println("Agregando:"+mesactual+" "+folio);
                    if (mesactual.equals(folio))
                        {
                            encontrado=1;
                            ccantidad=Float.valueOf(jtable_modelo.getValueAt(ii,9).toString().replace(",","").replace(".",""))+abononumerico;
                            jtable_modelo.setValueAt(miformat.format(ccantidad),ii ,9);
                            jtable_modelo.setValueAt(remision,ii ,4);
                            jtable_modelo.setValueAt(pedido,ii ,5);
                            jtable_modelo.setValueAt(cliente,ii ,6);
                            jtable_modelo.setValueAt(agente,ii ,10);
                            jtable_modelo.setValueAt("<html><font color=#0000FF>"+"2:Apartado"+"<font></html>",ii ,0);
                        }
                }
    }
private void crea_hoja_agregarapaexp(String folio,String abonoimporte,String remision,String pedido,String cliente,String agente)
    {
        DecimalFormat miformat = new DecimalFormat("###,###,###");
        int numerofilas=this.jtable_modelo_diarioexp.getRowCount();
        String mesactual="";
        int numerocolumnas=this.jtable_modelo_diarioexp.getColumnCount(),ii=00;
        int encontrado=0;
        Object[] fnewRow = new Object[numerocolumnas];
        float abononumerico=0;
       //invoco al metodo que trae el recordset de datos
        abononumerico=Float.valueOf(abonoimporte);
        for( ii=0;ii<numerofilas;ii++)
                {
                    mesactual=jtable_modelo_diarioexp.getValueAt(ii, 0).toString().replace("<html><p align=justify><b>", "").replace("<html><p align=justify>", "").replace("<html><p align=justify><b>", "").replace("<b></p></html>", "").replace("</p></html>", "");
                    System.out.println("Agregando:"+mesactual+" "+folio);
                    if (mesactual.equals(folio))
                        {
                            encontrado=1;
                            jtable_modelo_diarioexp.setValueAt(miformat.format(abononumerico),ii ,6);
                            jtable_modelo_diarioexp.setValueAt(pedido,ii ,1);
                            //jtable_modelo_diarioexp.setValueAt(pedido,ii ,3);
                        }
                }
    }
private void crea_hoja_cobrosxtienda(String idstatus,String describestatus,String cantidad,int columna)
    {
        DecimalFormat miformat = new DecimalFormat("###,###,###");
        int numerofilas=this.jtable_modelo_cobros.getRowCount();
        String idstat[]=null;
        int numerocolumnas=this.jtable_modelo_cobros.getColumnCount(),ii=00;
        int encontrado=0;
        Object[] fnewRow = new Object[numerocolumnas];
        float cantistatus=0,ccantidad=0,cimportecosto=0,cimporteprecio=0;
       //invoco al metodo que trae el recordset de datos
        cantistatus=Float.valueOf(cantidad);
        for( ii=0;ii<numerofilas;ii++)
                {
                    idstat=jtable_modelo_cobros.getValueAt(ii, 0).toString().split(":");
                    //System.out.println("Agregando:"+cantistatus+" "+idstatus);
                    if (idstat[0].equals(idstatus))
                        {
                            encontrado=1;
                            //System.out.println("viendo totales:"+jtable_modelo_movextrasxsubfam.getValueAt(ii,0).toString()+" "+jtable_modelo_movextrasxsubfam.getValueAt(ii,1).toString().replace(",","").replace(".","")+0);
                            ccantidad=Float.valueOf(jtable_modelo_cobros.getValueAt(ii,columna).toString().replace(",","").replace(".",""))+Float.valueOf(cantidad);
                            jtable_modelo_cobros.setValueAt(miformat.format(ccantidad),ii ,columna);
                        }
                }
        if(encontrado==0)
            {
                fnewRow[0]=idstatus+":"+describestatus;
                for( ii=1;ii<numerocolumnas;ii++)
                    {
                               //System.out.println(idmes+":"+describestatus);
                        if(ii==columna)
                            {
                                fnewRow[ii]=miformat.format(Float.valueOf(cantidad));
                            }
                         else
                            {
                                fnewRow[ii]="0";
                            }
                    }
             jtable_modelo_cobros.addRow(fnewRow);
            }
    }

private void crea_hoja_responsablextienda(String idstatus,String describestatus,String cantidad,int columna)
    {
        DecimalFormat miformat = new DecimalFormat("###,###,###");
        int numerofilas=this.jtable_modelo_responsables.getRowCount();
        String idstat="";
        int numerocolumnas=this.jtable_modelo_responsables.getColumnCount(),ii=00;
        int encontrado=0;
        Object[] fnewRow = new Object[numerocolumnas];
       //invoco al metodo que trae el recordset de datos
        //cantistatus=Float.valueOf(cantidad);
        for( ii=0;ii<numerofilas;ii++)
                {
                    idstat=jtable_modelo_responsables.getValueAt(ii, 0).toString();
                    //System.out.println("Agregando:"+cantistatus+" "+idstatus);
                    if (idstat.equals(idstatus))
                        {
                            encontrado=1;
                            //System.out.println("viendo totales:"+jtable_modelo_movextrasxsubfam.getValueAt(ii,0).toString()+" "+jtable_modelo_movextrasxsubfam.getValueAt(ii,1).toString().replace(",","").replace(".","")+0);

                            jtable_modelo_responsables.setValueAt(cantidad,ii ,columna);

                        }
                }

        if(encontrado==0)
            {
                fnewRow[0]=idstatus;
                for( ii=1;ii<numerocolumnas;ii++)
                    {
                               //System.out.println(idmes+":"+describestatus);
                        if(ii==columna)
                            {
                                fnewRow[ii]=cantidad;
                            }
                         else
                            {
                                fnewRow[ii]="<html><h4><b><font color=\"red\">No Registrado</font></b></h4></html>";
                            }
                    }
             jtable_modelo_responsables.addRow(fnewRow);
            }
    }

private void crea_hoja_procesocaja(String idpregunta,String pregunta,String respuesta,int columna,String idrcorrecta,String idr)
    {
        String htmlabre="<html><BODY>",htmlcierra="</BODY></html>",colorabre="",colorcierra="";
        int numerofilas=this.jtable_modelo_detalleencuestas.getRowCount();
        String empleadoactual[]=null;
        int numerocolumnas=this.jtable_modelo_detalleencuestas.getColumnCount(),ii=00;
        int encontrado=0;
        Object[] fnewRow = new Object[numerocolumnas];
       //invoco al metodo que trae el recordset de datos
        System.out.println(idr+" es igual "+idrcorrecta);
        if (idr.equals(idrcorrecta))
               {
                       colorabre="";
                       colorcierra="";
               }
        else
               {
                       colorabre="<b><font color=#CC0000>";
                       colorcierra="<font></b>";
               }
        for(ii=0;ii<numerofilas;ii++)
                {
                    empleadoactual=jtable_modelo_detalleencuestas.getValueAt(ii, 0).toString().split(":");
                    if (empleadoactual[0].equals(idpregunta))
                        {
                            encontrado=1;
                            jtable_modelo_detalleencuestas.setValueAt(htmlabre+colorabre+respuesta+colorcierra+htmlcierra,ii ,columna);
                        }
                }
       if(encontrado==0)
            {
            fnewRow[0]=idpregunta+":"+pregunta;
            for( ii=1;ii<numerocolumnas;ii++)
                {
                               System.out.println(pregunta+" "+respuesta);
                               if(ii==columna)
                                   {
                                        fnewRow[ii]=htmlabre+colorabre+respuesta+colorcierra+htmlcierra;
                                   }
                               else
                                   {
                                        fnewRow[ii]="No Encuestado";
                                   }
                }
             jtable_modelo_detalleencuestas.addRow(fnewRow);
            }
    }
private void crea_hoja_pedidosxdia(String idstatus,String describestatus,String cantidad,int columna)
    {
        DecimalFormat miformat = new DecimalFormat("###,###,###");
        int numerofilas=this.jtable_modelo_pedidosxhora.getRowCount();
        String idstat[]=null;
        int numerocolumnas=this.jtable_modelo_pedidosxhora.getColumnCount(),ii=00;
        int encontrado=0;
        Object[] fnewRow = new Object[numerocolumnas];
        float cantistatus=0,ccantidad=0,cimportecosto=0,cimporteprecio=0;
       //invoco al metodo que trae el recordset de datos
        cantistatus=Float.valueOf(cantidad);
        for( ii=0;ii<numerofilas;ii++)
                {
                    idstat=jtable_modelo_pedidosxhora.getValueAt(ii, 0).toString().split(":");
                    //System.out.println("Agregando:"+cantistatus+" "+idstatus);
                    if (idstat[0].equals(idstatus))
                        {
                            encontrado=1;
                            //System.out.println("viendo totales:"+jtable_modelo_movextrasxsubfam.getValueAt(ii,0).toString()+" "+jtable_modelo_movextrasxsubfam.getValueAt(ii,1).toString().replace(",","").replace(".","")+0);
                            ccantidad=Float.valueOf(jtable_modelo_pedidosxhora.getValueAt(ii,columna).toString().replace(",","").replace(".",""))+Float.valueOf(cantidad);
                            jtable_modelo_pedidosxhora.setValueAt(miformat.format(ccantidad),ii ,columna);

                        }
                }

        if(encontrado==0)
            {
                fnewRow[0]=idstatus+":"+describestatus;
                for( ii=1;ii<numerocolumnas;ii++)
                    {
                               //System.out.println(idmes+":"+describestatus);
                        if(ii==columna)
                            {
                                fnewRow[ii]=miformat.format(Float.valueOf(cantidad));
                            }
                         else
                            {
                                fnewRow[ii]="0";
                            }
                    }
             jtable_modelo_pedidosxhora.addRow(fnewRow);
            }
    }


private void carga_datos(int opcion,String idtienda,String busca1,String busca2)
    {
        String fechacat = "",fechallegatienda="",fechaentrega="";
        DecimalFormat miformat = new DecimalFormat("############.##");
        DecimalFormat miformatd = new DecimalFormat("############.##");
        java.util.Date fechahoy=new Date();
        int diastrans=0;
        float total=0,dif=0,difa=0;
        Object[] fnewRow = new Object[14];
       //invoco al metodo que trae el recordset de datos
       String texto="";
       while(jtable_modelo.getRowCount()>0)jtable_modelo.removeRow(0);

       //ventas
       texto="select * from x1venta_diario_completo("+opcion+",'"+idtienda+"','"+busca1+"','"+busca2+"') as (folioimpreso bigint,pedido integer,remision integer,fecha date,hora time,agente integer,totalventa real,enlacepedido integer,enlaceconremision integer,idcliente integer,cajero integer,nombrec text,apellidoc text,email text,nombre text,idtarmon integer,apaterno text,totalregxnota bigint,totalpiezas real,totaldesxnota real,nombrea text,apellidoa text,puntos double precision,importecal double precision);";
       System.out.println(texto);
       try
         {

            rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());

            while (rs.next())
                {
                 if(this.jcbx_cobrosdif.isSelected()==false)//si desea ver todo el diario
                    {
                        if(rs.getInt("folioimpreso")>0)
                            {

                            difa+=rs.getFloat("totalventa")-rs.getFloat("importecal");
                            total+=rs.getFloat("totalventa");
                            fnewRow[0]="<html>1:Venta</html>";
                            fnewRow[1]="<html>"+this.fechaeuropea(rs.getString("fecha"))+"</html>";
                            fnewRow[2]="<html>"+rs.getString ("hora").substring(0, 5)+"</html>";
                            fnewRow[3]=rs.getString("folioimpreso");
                            if(rs.getString("remision") != null)
                                {
                                    fnewRow[4]=rs.getString("remision");
                                    fnewRow[5]=rs.getString("pedido");
                                    if(rs.getInt("idcliente")>0)
                                        {
                                            fnewRow[6]="<html><b>"+rs.getString("Nombre").toUpperCase()+" "+rs.getString("apaterno").toUpperCase()+"<font color=#0000FF>("+miformat.format(rs.getFloat("puntos"))+" Pts)"+"</font></b></html>";
                                        }
                                    else
                                        {
                                            fnewRow[6]=rs.getString("Nombre").toUpperCase()+" "+rs.getString("apaterno").toUpperCase()+"("+miformat.format(rs.getFloat("puntos"))+")";
                                        }
                                    fnewRow[7]=miformat.format(rs.getFloat("totaldesxnota")/rs.getFloat("totalregxnota"))+"%";
                                    fnewRow[8]=miformat.format(rs.getFloat("totalpiezas"));
                                    fnewRow[9]=miformat.format(rs.getFloat("totalventa"));
                                }
                            else
                                {
                                    fnewRow[4]="0";
                                    fnewRow[5]="0";
                                    fnewRow[6]="0";
                                    fnewRow[7]="0";
                                    fnewRow[8]="1";
                                    fnewRow[9]="0";
                                }
                
                                fnewRow[10]=rs.getString("nombrea")+" "+rs.getString("apellidoa");
                                fnewRow[11]="0";
                                fnewRow[12]="0";
                                fnewRow[13]=miformatd.format(rs.getFloat("totalventa")-rs.getFloat("importecal"));
                            jtable_modelo.addRow(fnewRow);
                        }

                    }
                 else//si solo desea ver las diferencias
                    {
                       
                        if(rs.getInt("folioimpreso")>0)
                            {

                            dif=rs.getFloat("totalventa")-rs.getFloat("importecal");
                            difa+=rs.getFloat("totalventa")-rs.getFloat("importecal");
                            if(dif!=0)
                            {
                            total+=rs.getFloat("totalventa");
                            fnewRow[0]="<html>1:Venta</html>";
                            fnewRow[1]="<html>"+this.fechaeuropea(rs.getString("fecha"))+"</html>";
                            fnewRow[2]="<html>"+rs.getString ("hora").substring(0, 5)+"</html>";
                            fnewRow[3]=rs.getString("folioimpreso");
                            if(rs.getString("remision") != null)
                                {
                                    fnewRow[4]=rs.getString("remision");
                                    fnewRow[5]=rs.getString("pedido");
                                    if(rs.getInt("idcliente")>0)
                                        {
                                            fnewRow[6]="<html><b>"+rs.getString("Nombre").toUpperCase()+" "+rs.getString("apaterno").toUpperCase()+"<font color=#0000FF>("+miformat.format(rs.getFloat("puntos"))+" Pts)"+"</font></b></html>";
                                        }
                                    else
                                        {
                                            fnewRow[6]=rs.getString("Nombre").toUpperCase()+" "+rs.getString("apaterno").toUpperCase()+"("+miformat.format(rs.getFloat("puntos"))+")";
                                        }
                                    fnewRow[7]=miformat.format(rs.getFloat("totaldesxnota")/rs.getFloat("totalregxnota"))+"%";
                                    fnewRow[8]=miformat.format(rs.getFloat("totalpiezas"));
                                    fnewRow[9]=miformat.format(rs.getFloat("totalventa"));
                                }
                            else
                                {
                                    fnewRow[4]="0";
                                    fnewRow[5]="0";
                                    fnewRow[6]="0";
                                    fnewRow[7]="0";
                                    fnewRow[8]="1";
                                    fnewRow[9]="0";
                                }

                                fnewRow[10]=rs.getString("nombrea")+" "+rs.getString("apellidoa");
                                fnewRow[11]="0";
                                fnewRow[12]="0";
                                fnewRow[13]=miformatd.format(rs.getFloat("totalventa")-rs.getFloat("importecal"));
                            jtable_modelo.addRow(fnewRow);
                        }

                        }
                    }
                }
        }
        catch(Exception e)
            {
                System.out.println(e.getMessage());
            }

       //Apartados
        try
         {
           texto="select * from x1venta_diario_apartados("+opcion+",'"+idtienda+"','"+busca1+"','"+busca2+"') as (folioimpreso bigint,apartado integer,remision integer,fecha date,hora time,agente integer,totalventa double precision,enlaceapartados integer,enlacecondetalle integer,idcliente integer, nombreage text,apaternoage text,nombreclie text,apaternoclie text);";
           System.out.println(texto);
           rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
            while (rs.next())
                {

                 total+=rs.getFloat("totalventa");
                 //jtable_modelo.addRow(fnewRow);
                this.crea_hoja_agregarapartados(rs.getString("folioimpreso"),rs.getString("totalventa"), rs.getString("remision"), rs.getString("apartado"), rs.getString("nombreclie").toUpperCase()+" "+rs.getString("apaternoclie").toUpperCase(), rs.getString("nombreage")+" "+rs.getString("apaternoage"));
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }

       //cancelaciones
        try
         {
           texto="select * from x1venta_diario_cancelacion("+opcion+",'"+idtienda+"','"+busca1+"','"+busca2+"') as (folioimpreso bigint,pedido integer,remision integer,fecha date,hora time,agente integer,totalventa double precision,enlaceconpedidos integer,enlaceconremision integer,enlaceconcancela integer,idcliente integer, nombreage text,apaternoage text,nombreclie text,apaternoclie text,razon text);";
           System.out.println(texto);
           rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
            while (rs.next())
                {
                 if(rs.getString("pedido") != null)
                    {
                         total+=rs.getFloat("totalventa");
                         fnewRow[0]="<html><b><font color=#CC0000>1:Can.Venta<font></b></html>";
                         fnewRow[1]="<html><b><font color=#CC0000>"+this.fechaeuropea(rs.getString("fecha"))+"<font></b></html>";
                         fnewRow[2]="<html><b><font color=#CC0000>"+rs.getString("hora").substring(0, 5)+"<font></b></html>";
                         fnewRow[3]="<html><b><font color=#CC0000>"+rs.getString("folioimpreso")+"<font></b></html>";
                         fnewRow[4]="<html><b><font color=#CC0000>"+rs.getString("remision")+"<font></b></html>";
                         fnewRow[5]="<html><b><font color=#CC0000>"+rs.getString("pedido")+"<font></b></html>";
                         fnewRow[6]="<html><b><font color=#CC0000>"+rs.getString("nombreclie").toUpperCase()+" "+rs.getString("apaternoclie").toUpperCase()+"="+rs.getString("razon")+"<font></b></html>";
                         fnewRow[7]="0";
                         fnewRow[8]="0";
                         fnewRow[9]="<html><font color=#CC0000>"+miformat.format(rs.getFloat("totalventa"))+"<font></html>";
                         fnewRow[10]="<html><font color=#CC0000>"+rs.getString("nombreage")+" "+rs.getString("apaternoage")+"<font></html>";
                         fnewRow[11]="0";
                         fnewRow[12]="0";
                         jtable_modelo.addRow(fnewRow);
                    }
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }

        //cancelaciones de apartados
        try
         {
           texto="select * from x1venta_diario_cancelacion_aparta("+opcion+",'"+idtienda+"','"+busca1+"','"+busca2+"') as (folioimpreso bigint,apartado integer,remision integer,fecha date,hora time,agente integer,totalventa double precision,enlaceconapartado integer,enlacecondetalle integer,enlaceconcancela integer,idcliente integer, nombreage text,apaternoage text,nombreclie text,apaternoclie text,razon text);";
           System.out.println(texto);
           rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
            while (rs.next())
                {
                
                         total+=rs.getFloat("totalventa");
                         fnewRow[0]="<html><b><font color=#CC0000>2:Can.Apartado<font></b></html>";
                         fnewRow[1]="<html><b><font color=#CC0000>"+this.fechaeuropea(rs.getString("fecha"))+"<font></b></html>";
                         fnewRow[2]="<html><b><font color=#CC0000>"+rs.getString("hora").substring(0, 5)+"<font></b></html>";
                         fnewRow[3]="<html><b><font color=#CC0000>"+rs.getString("folioimpreso")+"<font></b></html>";
                         fnewRow[4]="<html><b><font color=#CC0000>"+rs.getString("apartado")+"<font></b></html>";
                         fnewRow[5]="<html><b><font color=#CC0000>"+rs.getString("remision")+"<font></b></html>";
                         if(rs.getString("idcliente") != null)
                                {
                                    fnewRow[6]="<html><b><font color=#CC0000>"+rs.getString("nombreclie").toUpperCase()+" "+rs.getString("apaternoclie").toUpperCase()+"="+rs.getString("razon")+"<font></b></html>";
                                }
                         else
                                {
                                    fnewRow[6]="";
                                }
                         fnewRow[7]="0";
                         fnewRow[8]="0";
                         fnewRow[9]="<html><font color=#CC0000>"+miformat.format(rs.getFloat("totalventa"))+"<font></html>";
                         fnewRow[10]="<html><font color=#CC0000>"+rs.getString("nombreage")+" "+rs.getString("apaternoage")+"<font></html>";
                         fnewRow[11]="0";
                         fnewRow[12]="0";
                         jtable_modelo.addRow(fnewRow);
                         
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
    //devoluciones
        try
         {
           texto="select * from x1venta_diario_devolucion("+opcion+",'"+idtienda+"','"+busca1+"','"+busca2+"') as (folioimpreso bigint,pedido integer,remision integer,fecha date,hora time with time zone,agente integer,cantidaddevuelta double precision,enlaceconpedido integer,enlaceconremision integer,enlaceconcancela integer,idcliente integer, nombreage text,apaternoage text,nombreclie text,apaternoclie text,razon text);";
           System.out.println(texto);
           rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
            while (rs.next())
                {
                 total+=rs.getFloat("cantidaddevuelta");
                 fnewRow[0]="<html><b><font color=#CC0000>1:Devolucion<font></b></html>";
                 fnewRow[1]="<html><b><font color=#CC0000>"+this.fechaeuropea(rs.getString("fecha"))+"<font></b></html>";
                 fnewRow[2]="<html><b><font color=#CC0000>"+rs.getString("hora").substring(0, 5)+"<font></b></html>";
                 fnewRow[3]="<html><b><font color=#CC0000>"+rs.getString("folioimpreso")+"<font></b></html>";
                 fnewRow[4]="<html><b><font color=#CC0000>"+rs.getString("remision")+"<font></b></html>";
                 fnewRow[5]="<html><b><font color=#CC0000>"+rs.getString("pedido")+"<font></b></html>";
                 fnewRow[6]="<html><b><font color=#CC0000>"+rs.getString("nombreclie").toUpperCase()+" "+rs.getString("apaternoclie").toUpperCase()+"="+rs.getString("razon")+"<font></b></html>";
                 fnewRow[7]="0";
                 fnewRow[8]="0";
                 fnewRow[9]="<html><font color=#CC0000>"+miformat.format(rs.getFloat("cantidaddevuelta"))+"<font></html>";
                 fnewRow[10]="<html><font color=#CC0000>"+rs.getString("nombreage")+" "+rs.getString("apaternoage")+"<font></html>";
                 fnewRow[11]="0";
                 fnewRow[12]="0";
                 jtable_modelo.addRow(fnewRow);
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
        this.jtf_totalprecio.setText(miformat.format(total));
        this.jtf_diariodif.setText(miformat.format(difa));
        this.jlbl_cantidadregistros.setText(String.valueOf(this.jtable_modelo.getRowCount()));
        //quite el pago con Apartados

        this.construir_diarioacumulado();
        //this.cambiartamanofilas();
        texto="select * from x1monedero_cargosdiariosxt(2,"+idtienda+",'"+this.fechaamericana(this.jdc_fechainicial.getDate())+"','"+this.fechaamericana(this.jdc_fechafinal.getDate())+"','') as (idt integer, fecha date,cargosdiarios double precision);";
                    System.out.println(texto);
                            try{
                                 rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
                                  while (rs.next())
                                    {
                                        
                                               this.jtf_totalmonedero.setText(miformatd.format(rs.getFloat("cargosdiarios")));
                                        
                                    }//consulto la bd
                                }
                            catch(Exception e)
                                {
                                    System.out.println(e.getMessage());
                                }

    }

private void carga_datos_apartados(int opcion,String idtienda,String busca,String busca2,String busca3)
 {
        String fechacat = "",fechallegatienda="",fechaentrega="";
        DecimalFormat miformat = new DecimalFormat("###,###,###,###");

        java.util.Date fechahoy=new Date();
        int diastrans=0;
        Object[] fnewRow = new Object[12];
       //invoco al metodo que trae el recordset de datos
       String arreglo_idtie[]=null;

       while(jtable_modelo_apartado.getRowCount()>0)jtable_modelo_apartado.removeRow(0);


        try
         {
           rs = x.sieuno_executediversosv2("select * from x1venta_apartados_catalogo("+opcion+","+idtienda+",'"+busca+"','"+busca2+"','"+busca3+"') as (idapartado integer,idremapartado integer,idnivel_1 integer,totalapartado double precision,idcatdescuento integer,idcliente integer,idstatus integer,totalventanodescuento real,descuento real,fecha date, hora time without time zone,idempleado integer,saldo double precision,nombre text,celular text,fechavenci date,dias integer,email text,direccion text,nombreestatus text);",variables_global.getconexiongral());
            while (rs.next())
                {
                 arreglo_idtie=rs.getString ("nombre").toString().split(":");
                 fnewRow[0]=arreglo_idtie[2]+":"+arreglo_idtie[0];
                  if((rs.getInt("idstatus") == 0 ) || (rs.getInt("idstatus") == 9 ) || (rs.getInt("idstatus") == 18 ))
                    {
                        fnewRow[1]="<html><b><font color=#CC0000>"+rs.getString ("idstatus")+":"+rs.getString ("nombreestatus")+"<font></b></html>";
                    }
                  else
                    {
                        fnewRow[1]=""+rs.getString ("idstatus")+":"+rs.getString ("nombreestatus")+"";
                    }
                 fnewRow[2]="<html>"+arreglo_idtie[1]+"<br>"+rs.getString ("direccion")+"</html>";
                 fnewRow[3]="<html>"+rs.getString ("celular")+"<br>"+rs.getString ("email")+"</html>";
                 fnewRow[4]=rs.getString ("idapartado");
                 fnewRow[5]=rs.getString ("idremapartado");
                 if(rs.getString ("fecha") != null )
                    {
                        fnewRow[6]="<html>"+this.fechaeuropea(rs.getString ("fecha"))+"<br>"+DiaSemana(this.fechaeuropea(rs.getString ("fecha")))+"</html>";
                    }
                 fnewRow[7]=miformat.format(rs.getFloat("totalapartado"));
                 fnewRow[8]=miformat.format(rs.getFloat("totalapartado")-rs.getFloat("saldo"));
                 fnewRow[9]=miformat.format(rs.getFloat("saldo"));
                 if(rs.getString ("fechavenci") != null )
                     {
                         fnewRow[10]="<html>"+this.fechaeuropea(rs.getString ("fechavenci"))+":<br>"+DiaSemana(this.fechaeuropea(rs.getString ("fechavenci")))+"</html>";
                     }
                 if(rs.getFloat("saldo") != 0 )
                     {
                        fnewRow[11]=this.mensajetiempo(rs.getInt("dias"));
                     }
                 else
                     {
                        fnewRow[11]="Liquidado";
                     }
                 if((rs.getInt("idstatus") == 0 ) || (rs.getInt("idstatus") == 9 ) || (rs.getInt("idstatus") == 18 ))
                     {
                        fnewRow[11]="";
                     }
                 jtable_modelo_apartado.addRow(fnewRow);
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }

}


 private void carga_datos_cobros_gastosxdepa(int opcion,String busca1,String busca2)
    {
       int columnatitulo=0;
       //this.LimpiarJTable_movextraestadeta();
       while(jtable_modelo_estidisticamen.getRowCount()>0)jtable_modelo_estidisticamen.removeRow(0);
       String texto="";
       int ncol=this.jtable_modelo_cobros.getColumnCount();
       Object[] fnewRow = new Object[ncol];
       texto="select * from  x1_supervision_departamen_caja__cuentaefec_movimientos("+opcion+",'"+busca1+"','"+busca2+"','') as (idcuenta smallint,ctades text,total numeric,iddepa smallint);";
       try
            {

            rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
            System.out.println(texto);
            while (rs.next())
                {
                        columnatitulo=this.findcolumna_iddepa(rs.getString("iddepa"));
                        this.crea_hoja_cobros_gastosxdepa(rs.getString("idcuenta").toUpperCase(), rs.getString("ctades").toUpperCase(),rs.getString("total"),columnatitulo);
                }
            }
        catch(Exception e)
            {
                System.out.println(e.getMessage());
            }

        fnewRow[0]="Totales:";
        jtable_modelo_estidisticamen.addRow(fnewRow);
        this.construir_total_gastoxdepa();
     }

 private void carga_articulo_kardex(String clavepro,String tienda,String idtienda,String busca2,int opcion)
        {
            ResultSet rs2 = null;
             while(jtable_modelo_kardex.getRowCount()>0)jtable_modelo_kardex.removeRow(0);
            Object[] fnewRow = new Object[13];
            double historial=0,nmovent=0,nmovsal=0,npiezasent=0,npiezassal=0,cantidad=0,costodif=0;
            String abrehtml="",cierrahtml="",htmlcolor="<html><BODY bgcolor=#CC0066><font color=#CC0066>_______________</font></BODY></html>";
            String texto2="select * from x1sieuno_articulo_kardexv3("+idtienda+","+opcion+",0,'"+clavepro+"','"+busca2+"','') as (idserial integer,idmov integer,idtabla character varying(35),idalmpro integer,idcatmovalpro integer,existencia double precision,fecha date,cantidadpro real,precioxproducto double precision,idproducto integer,claveproducto text,nombreentsal text,descripcionmovi text,des text,ultc numeric,importe double precision,fecuc date,nc numeric)";
            System.out.println(texto2);
             DecimalFormat miformat = new DecimalFormat("############.####");
            //select * from x1sieuno_articulo_kardex(1,0,0,'EF11Z') as (idserial integer,idmov integer,idtabla character varying(35),idalmpro integer,idcatmovalpro integer,existencia double precision,fecha date,cantidadpro real,precioxproducto double precision,idproducto integer,claveproducto text,nombreentsal text,descripcionmovi text)

            try
                {
                          rs2 = x.sieuno_executediversosv2(texto2,variables_global.getconexiongral());
                          while (rs2.next())
                            {
                            costodif+=rs2.getDouble("importe");
                             if(rs2.getDouble("cantidadpro")!=0)
                               {
                                if(rs2.getDouble("cantidadpro")>0)
                                    {
                                        nmovent+=+rs2.getDouble("cantidadpro");
                                    }
                                if(rs2.getDouble("cantidadpro")<0)
                                    {
                                        nmovsal+=+rs2.getDouble("cantidadpro");
                                    }
                                            fnewRow[3]=abrehtml+rs2.getString ("idcatmovalpro")+":"+rs2.getString ("descripcionmovi")+cierrahtml;
                                     
                                        fnewRow[0]=abrehtml+tienda+cierrahtml;
                                        fnewRow[1]=abrehtml+rs2.getString ("idserial")+cierrahtml;
                                        fnewRow[2]=this.fechaeuropea(rs2.getString ("fecha"));
                                        fnewRow[4]=abrehtml+rs2.getString ("claveproducto")+cierrahtml;
                                        fnewRow[5]=abrehtml+rs2.getString ("des")+cierrahtml;
                                        fnewRow[6]=abrehtml+miformat.format(rs2.getFloat("precioxproducto"))+cierrahtml;
                                        fnewRow[7]=abrehtml+miformat.format(rs2.getFloat("cantidadpro"))+cierrahtml;
                                        fnewRow[8]=abrehtml+miformat.format(rs2.getFloat("existencia"))+cierrahtml;
                                        fnewRow[9]=abrehtml+miformat.format(rs2.getFloat("ultc"))+cierrahtml;
                                        fnewRow[10]=abrehtml+miformat.format(rs2.getFloat("importe"))+cierrahtml;
                                        if(rs2.getString("fecuc") != null )
                                            {
                                                fnewRow[11]=this.fechaeuropea(rs2.getString ("fecuc"))+"";
                                            }
                                        else
                                            {
                                            }
                                        fnewRow[12]=abrehtml+miformat.format(rs2.getFloat("nc"))+cierrahtml;
                                //historial=rs2.getFloat("existencia");
                                jtable_modelo_kardex.addRow(fnewRow);
                             }//cierra el if si cantidad es mayor qu cero
                         }//cierra el while
                }
                catch(Exception e)
                    {
                        System.out.println(e.getMessage());
                    }

                            this.jtf_vxrsubtotal2.setText(miformat.format(nmovent));
                            this.jtf_vxrtotal2.setText(miformat.format(nmovent+nmovsal));
                            this.jtf_vxrdescuento2.setText(miformat.format(nmovsal));
                            this.jtf_vxrtotal3.setText(miformat.format(costodif));
     }



private int findcolumna_iddepa (String titulo)  {
  int columnas = jtable_modelo_estidisticamen.getColumnCount(),columencontrado=0;
  String columtitulo[]=null;
      for(int j = 0 ;j < columnas ; j++)
                {
                    columtitulo= jtable_modelo_estidisticamen.getColumnName(j).replace("<html><b>","").split(":");
                     System.out.println("Busqueda:"+columtitulo[0]+" "+titulo);
                    if(columtitulo[0].equals(titulo))
                        {
                            columencontrado=j;
                             System.out.println(titulo+" "+columtitulo[0]+" "+columencontrado);
                        }
                }
    return columencontrado;
}

 private void crea_hoja_cobros_gastosxdepa(String idstatus,String describestatus,String cantidad,int columna)
    {
        DecimalFormat miformat = new DecimalFormat("#########");
        int numerofilas=this.jtable_modelo_estidisticamen.getRowCount();
        String idstat[]=null;
        int numerocolumnas=this.jtable_modelo_estidisticamen.getColumnCount(),ii=00;
        int encontrado=0;
        Object[] fnewRow = new Object[numerocolumnas];
        float cantistatus=0,ccantidad=0,cimportecosto=0,cimporteprecio=0;
       //invoco al metodo que trae el recordset de datos
        cantistatus=Float.valueOf(cantidad);
        for( ii=0;ii<numerofilas;ii++)
                {
                    idstat=jtable_modelo_estidisticamen.getValueAt(ii, 0).toString().split(":");
                    //System.out.println("Agregando:"+cantistatus+" "+idstatus);
                    if (idstat[0].equals(idstatus))
                        {
                            encontrado=1;
                            //System.out.println("viendo totales:"+jtable_modelo_movextrasxsubfam.getValueAt(ii,0).toString()+" "+jtable_modelo_movextrasxsubfam.getValueAt(ii,1).toString().replace(",","").replace(".","")+0);
                            ccantidad=Float.valueOf(jtable_modelo_estidisticamen.getValueAt(ii,columna).toString().replace(",","").replace(".",""))+Float.valueOf(cantidad);
                            jtable_modelo_estidisticamen.setValueAt(miformat.format(ccantidad),ii ,columna);
                        }
                }
        if(encontrado==0)
            {
                fnewRow[0]=idstatus+":"+describestatus;
                for( ii=1;ii<numerocolumnas;ii++)
                    {
                               //System.out.println(idmes+":"+describestatus);
                        if(ii==columna)
                            {
                                fnewRow[ii]=miformat.format(Float.valueOf(cantidad));
                            }
                         else
                            {
                                fnewRow[ii]="0";
                            }
                    }
             jtable_modelo_estidisticamen.addRow(fnewRow);
            }
    }
private void construir_total_gastoxdepa()
    {
         DecimalFormat myFormatter = new DecimalFormat("###,###,###");
         float totalve=0,totalve2=0;
         int totalfilasreporte=this.jtable_modelo_estidisticamen.getRowCount()-1,i=0,ii=0;
         int numerotiendas=this.jtable_modelo_estidisticamen.getColumnCount()-2;
         //genero los totales por tienda

         for( ii=0;ii<numerotiendas;ii++)
            {
             totalve=0;
             totalve2=0;
                for(i=0;i<totalfilasreporte;i++)
                    {
                        totalve+=Float.valueOf(jtable_modelo_estidisticamen.getValueAt(i, ii+1).toString().replace(",","").replace(".",""));

                    }
                    jtable_modelo_estidisticamen.setValueAt("<html><h3><b>"+myFormatter.format(totalve)+"</b></h3></html>",i,ii+1);
            }
           totalve=0;
           totalve2=0;
           for(i=0;i<totalfilasreporte;i++)
                  {
                        totalve=0;
                        for( ii=0;ii<numerotiendas;ii++)
                            {
                                totalve+=Float.valueOf(jtable_modelo_estidisticamen.getValueAt(i, ii+1).toString().replace(",","").replace(".",""));
                            }
                        jtable_modelo_estidisticamen.setValueAt("<html><h3><b>"+myFormatter.format(totalve)+"</b></h3></html>",i,ii+1);
                  }
            totalve=0;
            for(i=0;i<totalfilasreporte;i++)
                    {
                        totalve+=Float.valueOf(jtable_modelo_estidisticamen.getValueAt(i, numerotiendas+1).toString().replace(",","").replace(".","").replace("<html><h3><b>", "").replace("</b></h3></html>", ""));

                    }
                   jtable_modelo_estidisticamen.setValueAt("<html><h3><b>"+myFormatter.format(totalve)+"</b></h3></html>",i,numerotiendas+1);
     }


private void carga_datos_cuentaefe_movimientos(int opcion,String busca,String busca1,String busca2)
 {
        DecimalFormat miformat = new DecimalFormat("############.##");
        while(jtable_modelo_cuentaefe_detalle.getRowCount()>0)jtable_modelo_cuentaefe_detalle.removeRow(0);
        Object[] fnewRow = new Object[13];
        String texto="select * from x1_supervision_departamen_caja__cuentaefec_movimientos("+opcion+",'"+busca+"','"+busca1+"','"+busca2+"') as (id integer,idstatus smallint,idcuenta smallint,idconcepto smallint,idempleado integer,fecha date,hora time,doctoref character varying(60),cantidad numeric,observacion text,describecuenta text,describeconcepto text,nombre character varying(50),nombrepat character varying(50),iddepto smallint,iddeptodes smallint,idempleadorec integer,nombrerec character varying(50),nombrepatrec character varying(50),descripdepa character varying(80), describedepades character varying(80),idfoliodepto integer,cambio numeric,total numeric);";
        System.out.println(texto);
        float saldo=0;
            try
            {
                rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
               while (rs.next())
                    {
                               saldo=saldo+(rs.getFloat("cantidad")+rs.getFloat("cambio"));
                               fnewRow[0]=rs.getString("idfoliodepto");
                               fnewRow[1]=rs.getString("idstatus")+":"+rs.getString("iddepto")+":"+rs.getString("descripdepa");
                               fnewRow[2]=rs.getString("idempleado")+":"+rs.getString("nombre")+":"+rs.getString("nombrepat");
                               fnewRow[3]=rs.getString("idconcepto")+":"+rs.getString("describeconcepto");
                               fnewRow[4]=this.fechaeuropea(rs.getString("fecha"))+" "+this.DiaSemana(this.fechaeuropea(rs.getString("fecha"))).substring(0, 2)+" "+rs.getString("hora").substring(0, 5);
                               fnewRow[5]=rs.getString("idempleadorec")+":"+rs.getString("nombrerec")+" "+rs.getString("nombrepatrec");
                               fnewRow[6]=rs.getString("doctoref");
                               fnewRow[7]=miformat.format(rs.getFloat("cantidad"));
                               fnewRow[8]=miformat.format(rs.getFloat("cambio"));
                               fnewRow[9]=miformat.format(rs.getFloat("total"));
                               fnewRow[10]=miformat.format(saldo);
                               fnewRow[11]=rs.getString("idcuenta")+":"+rs.getString("observacion");
                                fnewRow[12]=rs.getString("iddeptodes")+":"+rs.getString("describedepades");
                               jtable_modelo_cuentaefe_detalle.addRow(fnewRow);

                    }
             }
            catch(Exception e)
            {
                System.out.println(e.getMessage());
            }

}

 private void contruir_reporte_monycambio(Date fecha)
    {

        //LimpiarJTable();//limpio si existen Registros
        DecimalFormat miformat = new DecimalFormat("###,###,###");
        DecimalFormat miformatca = new DecimalFormat("#########.##");
        Object[] fnewRow = new Object[4];
        String pFecha = this.fechaamericana(fecha),dia="";
        while(jtable_modelo_cambiodeldia.getRowCount()>0)jtable_modelo_cambiodeldia.removeRow(0);
        dia="select * from x1venta_cambiodeldia(1,'"+pFecha+"','','','') as (id integer,nombre character varying(15),fecha date,suma double precision);";
         try{
           rs = x.sieuno_executediversosv2(dia,variables_global.getconexiongral());
           while (rs.next())
                  {

                                fnewRow[0]=rs.getString("id");
                                fnewRow[1]=rs.getString("nombre");
                                fnewRow[2]=this.fechaeuropea(rs.getString("fecha"));
                                fnewRow[3]= miformatca.format(rs.getFloat("suma"));
                                jtable_modelo_cambiodeldia.addRow(fnewRow);
                  }//consulto la bd
            }
            catch(Exception e)
            {
                    System.out.println(e.getMessage());
            }

    }
private void contruir_reporte_monycambiohis(Date fecha)
    {

        //LimpiarJTable();//limpio si existen Registros
        DecimalFormat miformat = new DecimalFormat("###,###,###");
        DecimalFormat miformatca = new DecimalFormat("#########.##");
        Object[] fnewRow = new Object[4];
        String pFecha = this.fechaamericana(fecha),dia="";
        while(jtable_modelo_cambiodeldiahis.getRowCount()>0)jtable_modelo_cambiodeldiahis.removeRow(0);
        dia="select * from x1venta_cambiodeldia(2,'"+pFecha+"','','','') as (id integer,nombre character varying(15),fecha date,suma double precision);";
         try{
           rs = x.sieuno_executediversosv2(dia,variables_global.getconexiongral());
           while (rs.next())
                  {

                                fnewRow[0]=rs.getString("id");
                                fnewRow[1]=rs.getString("nombre");
                                fnewRow[2]=this.fechaeuropea(rs.getString("fecha"));
                                fnewRow[3]= miformatca.format(rs.getFloat("suma"));
                                jtable_modelo_cambiodeldiahis.addRow(fnewRow);
                  }//consulto la bd
            }
            catch(Exception e)
            {
                    System.out.println(e.getMessage());
            }

    }
private void carga_catalogocambio_bita()
    {
       String fechallegatienda="";
        while(jtable_modelo_come.getRowCount()>0)jtable_modelo_come.removeRow(0);
        try
         {
            rs = x.sieuno_executediversosv2("select * from x1venta_cambiodeldia(3,'2013-12-01','','','') as (folio integer,fe timestamp without time zone,escrip text);",variables_global.getconexiongral());
            while (rs.next())
                {
                    fechallegatienda=rs.getString("fe");
                     jtable_modelo_come.addRow(new Object[]{"<html>"+this.fechaeuropea(fechallegatienda.substring(0, 10))+"<br> "+this.DiaSemana(this.fechaeuropea(fechallegatienda.substring(0, 10)))+" "+fechallegatienda.substring(11, 16)+"</html>","<html><p align=justify>"+rs.getString ("escrip")+"</p></html>"});
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
      }
 private String mensajetiempo(int nd) {
     String mensaje="";
     if (nd==0)
				{
					mensaje=" Hoy ";
				}
		if (nd==1)
				{
					mensaje=" ayer ";
				}
		if (nd>1)
				{
					mensaje=" Hace " + nd + " Dias " ;
				}
     if (nd<0)
				{
					mensaje=" Vence En " + nd + " Dias " ;
				}
 	return mensaje;
 }


private void carga_datos_cobrosxtienda(int opcion,String tienda,String busca1,String busca2)
    {
       String fechaeuro="",tipomonedaregresoid="",tipomonedaregreso="";
       int columnatitulo=0;
       //this.LimpiarJTable_movextraestadeta();
       while(jtable_modelo_cobros.getRowCount()>0)jtable_modelo_cobros.removeRow(0);
       String mespartido[]=null,texto="";
       int ncol=this.jtable_modelo_cobros.getColumnCount();
       Object[] fnewRow = new Object[ncol];
        texto="select * from  x1venta_cobros_xdia("+opcion+","+tienda+",'"+busca1+"','"+busca2+"') as (fecha date,idcat integer,cantidadmoneda double precision,cantidadpesos double precision,nombre text);";

       try
            {

            rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
            System.out.println(texto);
            while (rs.next())
                {
                        mespartido=rs.getString("nombre").split(":");
                        columnatitulo=this.findcolumna_idtienda(mespartido[2]);
                        this.crea_hoja_cobrosxtienda(rs.getString("idcat").toUpperCase(), mespartido[1].toUpperCase(),rs.getString("cantidadmoneda"),columnatitulo);
                }
            }
        catch(Exception e)
            {
                System.out.println(e.getMessage());
            }
       //voy por apartados
       try
            {
            texto="select * from x1venta_cobros_xdia_apartado("+opcion+",'"+tienda+"','"+busca1+"','"+busca2+"') as (fecha date,idcat integer,cantidadmoneda double precision,cantidadpesos double precision,nombre text);";
            rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
            System.out.println(texto);
            while (rs.next())
                {
                        mespartido=rs.getString("nombre").split(":");
                        columnatitulo=this.findcolumna_idtienda(mespartido[2]);
                        this.crea_hoja_cobrosxtienda(rs.getString("idcat").toUpperCase(), mespartido[1].toUpperCase(),rs.getString("cantidadmoneda"),columnatitulo);
                }
            }
        catch(Exception e)
            {
                System.out.println(e.getMessage());
            }
       //cancelaciones
        try
            {
            texto="select * from x1venta_cobros_cancelacionxdia("+opcion+","+tienda+",'"+busca1+"','"+busca2+"') as (fecha date,pesosomone integer,cantidadmoneda double precision,cantidadpesos double precision,nombre text);";
            rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
            System.out.println(texto);
            while (rs.next())
                {
                        switch (rs.getInt("pesosomone"))
                        {

                            case 1:
                                tipomonedaregreso="EFECTIVO<font></b></html>";
                                tipomonedaregresoid="<html><b><font color=#CC0000>C1";
                            break;
                            case 2:
                                 tipomonedaregreso="MONEDERO<font></b></html>";
                                tipomonedaregresoid="<html><b><font color=#CC0000>C5";

                            break;
                            default:
                               tipomonedaregreso="MONEDERO<font></b></html>";
                                tipomonedaregresoid="<html><b><font color=#CC0000>C5";
                            break;
                        }
                        mespartido=rs.getString("nombre").split(":");
                        columnatitulo=this.findcolumna_idtienda(mespartido[2]);
                        this.crea_hoja_cobrosxtienda(tipomonedaregresoid,tipomonedaregreso,rs.getString("cantidadmoneda"),columnatitulo);
                }
            }
        catch(Exception e)
            {
                System.out.println(e.getMessage());
            }
        //voy por apartados cancelados
       try
            {
            texto="select * from x1venta_cobros_xdia_apartado_cancel("+opcion+","+tienda+",'"+busca1+"','"+busca2+"') as (fecha date,pesosomone integer,cantidad double precision,nombre text);";
            rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
            System.out.println(texto);
            while (rs.next())
                {
                        System.out.println("apartados"+rs.getString("cantidad"));
                        switch (rs.getInt("pesosomone"))
                        {
                            case 1:
                                tipomonedaregreso="EFECTIVO<font></b></html>";
                                tipomonedaregresoid="<html><b><font color=#CC0000>CA1";
                            break;
                            case 2:
                                 tipomonedaregreso="MONEDERO<font></b></html>";
                                tipomonedaregresoid="<html><b><font color=#CC0000>CA5";

                            break;
                            default:
                                tipomonedaregreso="MONEDERO<font></b></html>";
                                tipomonedaregresoid="<html><b><font color=#CC0000>CA5";
                            break;
                        }
                        mespartido=rs.getString("nombre").split(":");
                        columnatitulo=this.findcolumna_idtienda(mespartido[2]);
                        this.crea_hoja_cobrosxtienda(tipomonedaregresoid,tipomonedaregreso,rs.getString("cantidad"),columnatitulo);
                }
            }
        catch(Exception e)
            {
                System.out.println(e.getMessage());
            } 
       //devoluciones
        try
            {
            texto="select * from x1venta_cobros_devolucionxdia("+opcion+","+tienda+",'"+busca1+"','"+busca2+"') as (fecha text,pesosomone integer,cantidaddevueltapesos double precision);";
            rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
            System.out.println(texto);
            while (rs.next())
                {
                  switch (rs.getInt("pesosomone"))
                        {

                            case 1:
                                tipomonedaregreso="EFECTIVO<font></b></html>";
                                tipomonedaregresoid="<html><b><font color=#CC0000>D1";
                            break;
                            case 2:
                                tipomonedaregreso="MONEDERO<font></b></html>";
                                tipomonedaregresoid="<html><b><font color=#CC0000>D5";

                            break;
                            default:
                                tipomonedaregreso="MONEDERO<font></b></html>";
                                tipomonedaregresoid="<html><b><font color=#CC0000>D5";
                            break;
                        }
                        mespartido=rs.getString("fecha").split(":");
                        columnatitulo=this.findcolumna_idtienda(mespartido[2]);
                        this.crea_hoja_cobrosxtienda(tipomonedaregresoid, tipomonedaregreso,rs.getString("cantidaddevueltapesos"),columnatitulo);
                }
            }
        catch(Exception e)
            {
                System.out.println(e.getMessage());
            }
        fnewRow[0]="Totales:";
        jtable_modelo_cobros.addRow(fnewRow);
        this.construir_totalcobrocaja();
     }

private void carga_datos_cobrosdetalle(int opcion,String tienda,String busca1,String busca2)
    {
       String fechacat = "",fechallegatienda="",fechaentrega="",abrehtml="",cierrahtml="";
        DecimalFormat miformat = new DecimalFormat("###,###,###,###");
        DecimalFormat miformatde = new DecimalFormat("###,###,###,###.##");
        java.util.Date fechahoy=new Date();

        while(jtable_modelo_cobrodetalle.getRowCount()>0)jtable_modelo_cobrodetalle.removeRow(0);

        int diastrans=0;
        Object[] fnewRow = new Object[12];
       //invoco al metodo que trae el recordset de datos
       String texto="";
       //this.LimpiarJTable();
        try
         {
               texto="select * from x1venta_cobros_detallev2("+opcion+",'"+tienda+"','"+busca1+"','"+busca2+"') as (idremision integer,idtipopago integer,cantidad double precision,cantidadpesos double precision,idniv2 integer,fecha date,hora time,idniv1 integer,folioimpreso bigint,idempleacobra integer,nombretipopago character varying(15),nombrecajero text,apaternocajero text,idpedido integer,totalventa real,idcliente integer);";
               System.out.println(texto);
               rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
               while (rs.next())
                    {
                        System.out.println(rs.getString("idtipopago"));
                        switch (rs.getInt("idtipopago"))
                        {

                            case 0:
                                abrehtml="<html><font color=#0000FF>";
                                cierrahtml="<font></html>";
                            break;
                            case 5:
                                 abrehtml="<html><font color=#0000FF>";
                                 cierrahtml="<font></html>";
                            break;
                            default:
                                 abrehtml="<html>";
                                 cierrahtml="</html>";
                            break;
                        }
                     fnewRow[0]=abrehtml+"1:Venta"+cierrahtml;
                     fnewRow[1]=abrehtml+rs.getString("idtipopago")+":"+rs.getString("nombretipopago").toUpperCase()+cierrahtml;
                     fnewRow[2]=abrehtml+this.fechaeuropea(rs.getString("fecha"))+cierrahtml;
                     fnewRow[3]=abrehtml+rs.getString("hora").substring(0, 5)+cierrahtml;
                     fnewRow[4]=abrehtml+rs.getString("folioimpreso")+cierrahtml;
                     fnewRow[5]=abrehtml+rs.getString("idremision")+cierrahtml;
                     fnewRow[6]=abrehtml+rs.getString("idpedido")+cierrahtml;
                     fnewRow[7]=abrehtml+miformat.format(rs.getFloat("totalventa"))+cierrahtml;
                     fnewRow[8]=abrehtml+miformat.format(rs.getFloat("cantidad"))+cierrahtml;
                     fnewRow[9]=abrehtml+miformatde.format(rs.getFloat("cantidadpesos")/rs.getFloat("cantidad"))+cierrahtml;
                     fnewRow[10]=abrehtml+miformat.format(rs.getFloat("cantidadpesos"))+cierrahtml;
                     fnewRow[11]=abrehtml+rs.getString("nombrecajero")+" "+rs.getString("apaternocajero")+cierrahtml;
                     jtable_modelo_cobrodetalle.addRow(fnewRow);
                    }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
         try
         {
               texto="select * from x1venta_cobros_detalle_apartadosv2("+opcion+",'"+tienda+"','"+busca1+"','"+busca2+"') as (idremision integer,idtipopago integer,cantidad double precision,cantidadpesos double precision,idniv2 integer,fecha date,hora time,idniv1 integer,folioimpreso bigint,idempleacobra integer,nombretipopago character varying(15),nombrecajero text,apaternocajero text,idapartado integer,totalventa real,idcliente integer);";
               System.out.println(texto);
               rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
               while (rs.next())
                    {

                     abrehtml="<html>";
                     cierrahtml="</html>";
                     fnewRow[0]=abrehtml+"2:Apartado"+cierrahtml;
                     fnewRow[1]=abrehtml+rs.getString("idtipopago")+":"+rs.getString("nombretipopago").toUpperCase()+cierrahtml;
                     fnewRow[2]=abrehtml+this.fechaeuropea(rs.getString("fecha"))+cierrahtml;
                     fnewRow[3]=abrehtml+rs.getString("hora").substring(0, 5)+cierrahtml;
                     fnewRow[4]=abrehtml+rs.getString("folioimpreso")+cierrahtml;
                     fnewRow[5]=abrehtml+rs.getString("idremision")+cierrahtml;
                     fnewRow[6]=abrehtml+rs.getString("idapartado")+cierrahtml;
                     fnewRow[7]=abrehtml+miformat.format(rs.getFloat("totalventa"))+cierrahtml;
                     fnewRow[8]=abrehtml+miformat.format(rs.getFloat("cantidad"))+cierrahtml;
                     fnewRow[9]=abrehtml+miformatde.format(rs.getFloat("cantidadpesos")/rs.getFloat("cantidad"))+cierrahtml;
                     fnewRow[10]=abrehtml+miformat.format(rs.getFloat("cantidadpesos"))+cierrahtml;
                     fnewRow[11]=abrehtml+rs.getString("nombrecajero").toUpperCase()+" "+rs.getString("apaternocajero").toUpperCase()+cierrahtml;
                     jtable_modelo_cobrodetalle.addRow(fnewRow);
                    }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }


       //cancelaciones
        try
         {
               texto="select * from x1venta_cobros_detalle_cancelaciones("+opcion+",'"+tienda+"','"+busca1+"','"+busca2+"') as (idcancelacion integer,idniv3 integer,razon text,pesosomonedero integer,fechacancela date,horacancela time with time zone,idempleacancela integer,idniv2 integer,foliocancela integer,idremision integer,idtipopago integer,cantidad double precision,cantidadpesos double precision,fechacobro date,horacobro time,folioimpreso bigint,idempleacobra integer,nombretipopago character varying(15),nombrecajero text,apaternocajero text,idpedido integer,totalventa real,idcliente integer);";
               System.out.println(texto);
               rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
               while (rs.next())
                    {
                        System.out.println(rs.getString("idtipopago"));
                        switch (rs.getInt("idtipopago"))
                        {
                            default:
                                 abrehtml="<html><b><font color=#CC0000>";
                                 cierrahtml="<font></b></html>";
                            break;
                        }
                         switch (rs.getInt("pesosomonedero"))
                        {
                            case 0:
                                fnewRow[1]=abrehtml+"1"+":"+"Monedero Orig.Baucher"+cierrahtml;
                            break;
                            case 1:
                                fnewRow[1]=abrehtml+"1"+":"+"EFECTIVO"+cierrahtml;
                            break;
                            case 2:
                                fnewRow[1]=abrehtml+"5"+":"+"MONEDERO"+cierrahtml;
                            break;
                            default:
                                fnewRow[1]=abrehtml+"1"+":"+"EFECTIVO"+cierrahtml;
                            break;
                        }
                     fnewRow[0]=abrehtml+"1:Venta"+cierrahtml;
                     //fnewRow[1]=abrehtml+rs.getString("idtipopago")+":"+rs.getString("nombretipopago").toUpperCase()+cierrahtml;
                     fnewRow[2]=abrehtml+this.fechaeuropea(rs.getString("fechacancela"))+cierrahtml;
                     fnewRow[3]=abrehtml+rs.getString("horacancela").substring(0, 5)+cierrahtml;
                     fnewRow[4]=abrehtml+rs.getString("folioimpreso")+cierrahtml;
                     fnewRow[5]=abrehtml+rs.getString("idremision")+cierrahtml;
                     fnewRow[6]=abrehtml+rs.getString("idpedido")+cierrahtml;
                     fnewRow[7]=abrehtml+miformat.format(rs.getFloat("totalventa"))+cierrahtml;
                     fnewRow[8]=abrehtml+miformat.format(rs.getFloat("cantidad"))+cierrahtml;
                     fnewRow[9]=abrehtml+miformatde.format(rs.getFloat("cantidad")/rs.getFloat("cantidadpesos"))+cierrahtml;
                     fnewRow[10]=abrehtml+miformat.format(rs.getFloat("cantidadpesos"))+cierrahtml;
                     fnewRow[11]=abrehtml+rs.getString("nombrecajero").toUpperCase()+" "+rs.getString("apaternocajero").toUpperCase()+cierrahtml;
                     jtable_modelo_cobrodetalle.addRow(fnewRow);
                    }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
       //cancelaciones
        try
         {
               texto="select * from x1venta_cobros_detalle_apartados_cancela("+opcion+",'"+tienda+"','"+busca1+"','"+busca2+"') as (idcancelacion integer,idniv3 integer,razon text,pesosomonedero integer,fechacancela date,horacancela time with time zone,idempleacancela integer,idniv2 integer,foliocancela integer,idremision integer,cantidad double precision,fechacobro date,horacobro time,folioimpreso bigint,idempleacobra integer,nombrecajero text,apaternocajero text,idapartado integer,importependiente double precision,idcliente integer);";
               System.out.println(texto);
               rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
               while (rs.next())
                    {
                     abrehtml="<html><b><font color=#CC0000>";
                     cierrahtml="<font></b></html>";

                         switch (rs.getInt("pesosomonedero"))
                        {

                            case 1:
                                fnewRow[1]=abrehtml+"5"+":"+"MONEDERO"+cierrahtml;
                            break;
                            case 2:
                                fnewRow[1]=abrehtml+"1"+":"+"EFECTIVO"+cierrahtml;
                            break;
                            default:
                                fnewRow[1]=abrehtml+"5"+":"+"MONEDERO"+cierrahtml;
                            break;
                        }
                     fnewRow[0]=abrehtml+"2:Apartados"+cierrahtml;
                     fnewRow[2]=abrehtml+this.fechaeuropea(rs.getString("fechacancela"))+cierrahtml;
                     fnewRow[3]=abrehtml+rs.getString("horacancela").substring(0, 5)+cierrahtml;
                     fnewRow[4]=abrehtml+rs.getString("folioimpreso")+cierrahtml;
                     fnewRow[5]=abrehtml+rs.getString("idremision")+cierrahtml;
                     fnewRow[6]=abrehtml+rs.getString("idapartado")+cierrahtml;
                     fnewRow[7]=abrehtml+miformat.format(rs.getFloat("importependiente"))+cierrahtml;
                     fnewRow[8]=abrehtml+miformat.format(rs.getFloat("cantidad"))+cierrahtml;
                     fnewRow[9]=abrehtml+miformat.format(rs.getFloat("cantidad")/rs.getFloat("cantidad"))+cierrahtml;
                     fnewRow[10]=abrehtml+miformat.format(rs.getFloat("cantidad"))+cierrahtml;
                     fnewRow[11]=abrehtml+rs.getString("nombrecajero").toUpperCase()+" "+rs.getString("apaternocajero").toUpperCase()+cierrahtml;
                     System.out.println("pase cancelacion apartado"+rs.getString("cantidad"));
                     jtable_modelo_cobrodetalle.addRow(fnewRow);
                    }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
    //devoluciones
    try
         {
               texto="select * from x1venta_cobros_detalle_devoluciones("+opcion+",'"+tienda+"','"+busca1+"','"+busca2+"') as (iddevolucion integer,idniv3 integer,razondevolu text,idremisiondevuelta integer,cantidaddevuelta double precision,pesosomonedero integer,fechadev date,horadev time with time zone,idempleado integer,idniv2 integer,folioniv3 integer,idpedido integer,idniv1 integer,totalventa real,idcatdes integer,idcliente integer,idstatus integer,totalventasindesc real,descuento real,fechaventa date,horaventa time,idempleaagente integer,nombrestatus text,nombreagente text,apaternoagente text,nombrecliente text,horapago time,folioimpreso bigint,idempleacaja integer,describepromocionventa text);";
               System.out.println(texto);
               rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
               while (rs.next())
                    {
                     System.out.println(rs.getString("pesosomonedero"));
                        abrehtml="<html><b><font color=#CC0000>";
                        cierrahtml="<font></b></html>";
                         switch (rs.getInt("pesosomonedero"))
                                {
                                case 1:
                                    fnewRow[1]=abrehtml+"5"+":"+"MONEDERO"+cierrahtml;
                                break;
                                case 2:
                                    fnewRow[1]=abrehtml+"1"+":"+"EFECTIVO"+cierrahtml;
                                break;
                                default:
                                    fnewRow[1]=abrehtml+"5"+":"+"MONEDERO"+cierrahtml;
                                break;
                                }
                            fnewRow[0]=abrehtml+"1:Venta"+cierrahtml;
                            fnewRow[2]=abrehtml+this.fechaeuropea(rs.getString("fechadev"))+cierrahtml;
                            fnewRow[3]=abrehtml+rs.getString("horadev").substring(0, 5)+cierrahtml;
                            fnewRow[4]=abrehtml+rs.getString("folioimpreso")+cierrahtml;
                            fnewRow[5]=abrehtml+rs.getString("idremisiondevuelta")+cierrahtml;
                            fnewRow[6]=abrehtml+rs.getString("idpedido")+cierrahtml;
                            fnewRow[7]=abrehtml+miformat.format(rs.getFloat("totalventa"))+cierrahtml;
                            fnewRow[8]=abrehtml+miformat.format(rs.getFloat("cantidaddevuelta"))+cierrahtml;
                            fnewRow[9]=abrehtml+miformat.format(rs.getFloat("cantidaddevuelta")/rs.getFloat("cantidaddevuelta"))+cierrahtml;
                            fnewRow[10]=abrehtml+miformat.format(rs.getFloat("cantidaddevuelta"))+cierrahtml;
                            fnewRow[11]=abrehtml+rs.getString("idempleacaja")+cierrahtml;
                            jtable_modelo_cobrodetalle.addRow(fnewRow);
                    }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }

        this.construir_cobrosacumulados();

     }

private void carga_datos_pedidoscatalogo(int opcion,String tienda,String busca1,String busca2,String busca3,String busca4,String busca5)
    {
       String fechacat = "",fechallegatienda="",fechaentrega="",abrehtml="",cierrahtml="";
       DecimalFormat miformat = new DecimalFormat("###,###,###,###.##");
       DecimalFormat miformatd = new DecimalFormat("############.##");
       while(jtable_modelo_pedidos.getRowCount()>0)jtable_modelo_pedidos.removeRow(0);
       Object[] fnewRow = new Object[12];
       float total=0,totalp=0,difa=0;
       //invoco al metodo que trae el recordset de datos
       String texto="";
       //this.LimpiarJTable();
        try
         {
               texto="select * from x1venta_pedidos_completov2("+opcion+",'"+tienda+"','"+busca1+"','"+busca2+"','"+busca3+"','"+busca4+"','"+busca5+"') as (idpedido integer,idnivel1 integer,totalventa real,idcatdes integer,idcliente integer,idstatus integer,totalventasindescuento real,descuento real,fechapedido date,horapedido time,idempleaagente integer,nombrestatus text,nombreagente text,apaternoagente text,nombrecliente text,idniv2 integer,horapago time,folioimpreso bigint,idempleadocaja integer,describedescuento text,piezas real);";
               System.out.println(texto);
               rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
               while (rs.next())
                    {
                        //System.out.println(rs.getString("idtipopago"));
                        switch (rs.getInt("idstatus"))
                        {

                            case 1:
                                abrehtml="<html><b><font color=#0000FF>";
                                cierrahtml="<font></b></html>";
                            break;
                            case 5:
                                 abrehtml="<html>";
                                 cierrahtml="</html>";
                            break;
                            default:
                                 abrehtml="<html><b><font color=#FF6633>";
                                 cierrahtml="<font></b></html>";
                            break;
                        }
                    if(rs.getString("folioimpreso") != null)
                            {
                                fnewRow[4]=abrehtml+rs.getString("folioimpreso")+cierrahtml;
                                fnewRow[11]=abrehtml+rs.getString("horapago").substring(0, 5)+cierrahtml;
                            }
                    else
                            {
                                fnewRow[4]="";
                                fnewRow[11]="";
                            }
                     fnewRow[0]=abrehtml+rs.getString("nombrestatus").toUpperCase()+cierrahtml;
                     fnewRow[1]=abrehtml+rs.getString("idpedido")+cierrahtml;
                     fnewRow[2]=abrehtml+this.fechaeuropea(rs.getString("fechapedido"))+cierrahtml;
                     fnewRow[3]=abrehtml+rs.getString("horapedido").substring(0, 5)+cierrahtml;
                     
                     fnewRow[5]=abrehtml+rs.getString("nombrecliente")+cierrahtml;
                     fnewRow[6]=abrehtml+miformat.format(rs.getFloat("piezas"))+cierrahtml;
                     fnewRow[7]=abrehtml+miformat.format((rs.getFloat("descuento")/rs.getFloat("totalventasindescuento"))*100)+cierrahtml;
                     fnewRow[8]=abrehtml+rs.getString("describedescuento")+cierrahtml;
                     fnewRow[9]=abrehtml+miformat.format(rs.getFloat("totalventa"))+cierrahtml;
                     if((rs.getString("nombreagente") != null)&&(rs.getString("apaternoagente") != null)&&(rs.getString("apaternoagente") != null))
                            {
                             fnewRow[10]=abrehtml+rs.getString("nombreagente").toUpperCase()+ " "+cierrahtml;
                            }
                    else
                            {
                            fnewRow[10]=abrehtml+rs.getString("nombreagente").toUpperCase()+ " " +rs.getString("apaternoagente").toUpperCase()+cierrahtml;
                            }
                     
                     //fnewRow[12]=abrehtml+miformatd.format(rs.getFloat("totalventa")-rs.getFloat("importecalulado"))+cierrahtml;
                     jtable_modelo_pedidos.addRow(fnewRow);
                     total+=rs.getFloat("totalventa");
                     totalp+=rs.getFloat("piezas");
                    }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }

    this.jtf_totalprecio3.setText(miformat.format(total));
    this.jtf_diariototpiezas1.setText(miformat.format(totalp));
    this.jtf_totalprecio2.setText(miformat.format(this.jtable_modelo_pedidos.getRowCount()));
    this.jtf_diaprompzaxnota1.setText(miformatd.format(totalp/this.jtable_modelo_pedidos.getRowCount()));
    this.jtf_diapromimporte1.setText(miformatd.format(total/this.jtable_modelo_pedidos.getRowCount()));
     }

 private void carga_catalogoresponsables(int dias,String fechaini)
    {
     JTable jtable_tiendasr=variables_global.gettabla_tiendas();
     //this.LimpiarJTresponsable();
     while(jtable_modelo_responsables.getRowCount()>0)jtable_modelo_responsables.removeRow(0);
     int columnatitulo=0;
     int numerotiendas=jtable_tiendasr.getRowCount(),ii=0,idtienda=0,ndias=0,colo=0;
     String tienda="";

     for(int i = 0 ;i < dias ; i++)
            {

              for(ii=0;ii<numerotiendas;ii++)
                    {
                     tienda=jtable_tiendasr.getValueAt(ii,1).toString()+"";
                       try
                        {
                            rs = x.sieuno_executediversosv2("select * from x1venta_tiendasmichelle_responsable(0,"+tienda+",'"+fechaini+"',"+i+") as (id integer,idtienda integer,idempleado integer,fechainicio date,fechafin date,nombre text,nombretienda text,localidad text);",variables_global.getconexiongral());
                            while (rs.next())
                                {
                                    columnatitulo=this.findcolumna_idtiendaresp(rs.getString("idtienda"));
                                    this.crea_hoja_responsablextienda(this.fechaeuropea(fechaini), rs.getString("nombre"), rs.getString("nombre"), columnatitulo);
                                
                                    //fnewRow[1]=rs.getString("nombre");
                                }
                        }
                      catch(Exception e)
                            {
                                System.out.println(e.getMessage());
                            }

                    }
            }

    }

 private void carga_datos_procesos_movi(int opcion,String idcuestio,String fechaini,String fechafin)
    {
       //invoco al metodo que trae el recordset de datos
          while(jtable_modelo_detalleencuestas.getRowCount()>0)jtable_modelo_detalleencuestas.removeRow(0);
       JTable jtable_tiendasr=variables_global.gettabla_tiendas();
       int numerotiendas=jtable_tiendasr.getRowCount(),ii=0,idtienda=0;
       String tienda="",fechaencuestados="";
       int columnatitulo=0;
   for(ii=0;ii<numerotiendas;ii++)
        {
                    tienda=jtable_tiendasr.getValueAt(ii,1).toString()+"";
                    try
                     {
                        rs = x.sieuno_executediversosv2("select * from x1_supervision_encuestas_calidadenprocesos_det_movi("+opcion+","+tienda+ ","+idcuestio+",'"+fechaini+"','"+fechafin+"') as (idres integer,idcuestionario integer,cnscuestionario integer,idrespuesta integer,descriprespuesta text,idencabezado integer,idpregunta integer,valorporcentual integer,pregunta text,valor integer,fechacuestionario date,idtienda integer,idrescorrecta integer);",variables_global.getconexiongral());
                        while (rs.next())
                            {

                                columnatitulo=this.findcolumna_idtiendacajaencuesta(rs.getString("idtienda"));
                                this.crea_hoja_procesocaja(rs.getString("idpregunta"),rs.getString("pregunta"),rs.getString("descriprespuesta"),columnatitulo,rs.getString("idrescorrecta"),rs.getString("idrespuesta"));
                                fechaencuestados=this.fechaeuropea(rs.getString("fechacuestionario"));
                            }

                    }
                    catch(Exception e)
                        {
                            System.out.println(e.getMessage());
                        }
        }
     this.jlbl_cantidadregistrosencuesta.setText(String.valueOf(this.jtable_modelo_detalleencuestas.getRowCount()));
     if (this.jtable_modelo_detalleencuestas.getRowCount()>0 )
            {
                this.jtf_fechaencuestado.setText(fechaencuestados+""+this.DiaSemana(fechaencuestados));
            }
     else
            {
                this.jtf_fechaencuestado.setText("No existen Registros");
            }

     }

 private void carga_datos_pedidosxhora(int opcion,String tienda,String busca1,String busca2)
    {
       String fechaeuro="",tipomonedaregresoid="",tipomonedaregreso="";
       int columnatitulo=0;
       //this.LimpiarJTable_movextraestadeta();
       while(jtable_modelo_pedidosxhora.getRowCount()>0)jtable_modelo_pedidosxhora.removeRow(0);
       this.inicial_modelo_filaspedxhora();
       String mespartido[]=null;
       int ncol=this.jtable_modelo_pedidosxhora.getColumnCount();
       Object[] fnewRow = new Object[ncol];

        switch (opciondpxh)
            {
            case 0:
                        try
                            {
                            rs = x.sieuno_executediversosv2("select * from x1venta_pedidos_resumenporhora(0,"+tienda+",'"+busca1+"','"+busca2+"') as (fecha date,hora text,pedidosxhora bigint);",variables_global.getconexiongral());
                            while (rs.next())
                                    {
                                        mespartido=rs.getString("hora").split(":");
                                        columnatitulo=this.findcolumna_idtiendapedidosxhora(mespartido[0]);
                                        this.crea_hoja_pedidosxdia(mespartido[1],"",rs.getString("pedidosxhora"),columnatitulo);
                                    }
                                }
                                catch(Exception e)
                                        {
                                            System.out.println(e.getMessage());
                                        }

                break;
                case 1:
                                       try
                                         {
                                            rs = x.sieuno_executediversosv2("select * from x1venta_pedidos_resumenporhora("+opcion+","+tienda+",'"+busca1+"','"+busca2+"') as (hora text,totalxhora real);",variables_global.getconexiongral());
                                        while (rs.next())
                                            {
                                                 mespartido=rs.getString("hora").split(":");
                                                 columnatitulo=this.findcolumna_idtiendapedidosxhora(mespartido[0]);
                                                 this.crea_hoja_pedidosxdia(mespartido[1],"",rs.getString("totalxhora"),columnatitulo);
                                             }
                                        }
                                catch(Exception e)
                                        {
                                            System.out.println(e.getMessage());
                                        }
                break;

                     }
      
        fnewRow[0]="Totales:";
        jtable_modelo_pedidosxhora.addRow(fnewRow);
        this.construir_totalpedidosxdia();
     }

private void carga_datos_ventasxreferencia(int opcion,String tienda,String busca1,String busca2)
    {
       String fechacat="",fechallegatienda="",fechaentrega="",abrehtml="",cierrahtml="";
       DecimalFormat miformat = new DecimalFormat("###,###,###,###");
       float subtotal=0,total=0;;
       while(jtable_modelo_ventasxreferencia.getRowCount()>0)jtable_modelo_ventasxreferencia.removeRow(0);
       Object[] fnewRow = new Object[13];
       //invoco al metodo que trae el recordset de datos
       String texto="";
       //this.LimpiarJTable();
        try
         {
               texto="select * from x1venta_diario_x_referencia("+opcion+",'"+tienda+"','"+busca1+"','"+busca2+"') as (folioimpreso bigint,pedido integer,remision integer,fecha date,idagente integer,idpedido integer,cnsdetped integer,cantidadproducto real,idalmacenpro integer,descuento real,precio real,idproducto integer,describcorta text,claveproducto text,importesindesc real,importedescuento double precision,importeneto double precision,cantidadpesos double precision,nombreage text,apaternoage text);";
               System.out.println(texto);
               rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
               while (rs.next())
                    {
                   subtotal+=rs.getFloat("importesindesc");
                   total+=rs.getFloat("importeneto");

                    if(rs.getString("pedido") != null)
                            {
                                fnewRow[0]=rs.getString("idagente");
                                    if(rs.getString("cantidadpesos") != null)
                                        {
                                            fnewRow[1]=rs.getString("cantidadpesos");
                                        }
                                    else
                                        {
                                            fnewRow[1]="0";
                                        }
                                fnewRow[2]=rs.getString("nombreage")+" "+rs.getString("apaternoage");
                                fnewRow[3]=this.fechaeuropea(rs.getString("fecha"));
                                fnewRow[4]=rs.getString("folioimpreso");
                                fnewRow[5]=rs.getString("pedido");
                                fnewRow[6]="";
                                fnewRow[7]=rs.getString("claveproducto");
                                fnewRow[8]=rs.getString("describcorta");
                                fnewRow[9]=rs.getString("cantidadproducto");
                                fnewRow[10]=miformat.format(rs.getFloat("importeneto")/rs.getFloat("cantidadproducto"));
                                fnewRow[11]=rs.getString("descuento");
                                fnewRow[12]=miformat.format(rs.getFloat("importeneto"));
                                jtable_modelo_ventasxreferencia.addRow(fnewRow);
                            }
                    else
                            {
                            if(rs.getString("folioimpreso") != null)
                                {
                                    fnewRow[0]=rs.getString("idagente");
                                    fnewRow[1]="";
                                    fnewRow[2]=rs.getString("nombreage")+" "+rs.getString("apaternoage");
                                    fnewRow[3]=this.fechaeuropea(rs.getString("fecha"));
                                    fnewRow[4]=rs.getString("folioimpreso");
                                    fnewRow[5]="APARTADO";
                                    fnewRow[6]="APARTADO";
                                    fnewRow[7]="APARTADO";
                                    fnewRow[9]="APARTADO";
                                    fnewRow[8]="APARTADO";
                                    fnewRow[9]="APARTADO";
                                    fnewRow[10]="APARTADO";
                                    fnewRow[11]="APARTADO";
                                    fnewRow[12]="APARTADO";
                                    jtable_modelo_ventasxreferencia.addRow(fnewRow);
                                }
                            }
                     
                    }
               this.jtf_vxrsubtotal.setText(miformat.format(subtotal));
               this.jtf_vxrdescuento.setText(miformat.format(subtotal-total));
               this.jtf_vxrtotal.setText(miformat.format(total));
               }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
                 //cancelaciones
        try
         {
           texto="select * from x1venta_diario_cancelacion("+opcion+",'"+tienda+"','"+busca1+"','"+busca2+"') as (folioimpreso bigint,pedido integer,remision integer,fecha date,hora time,agente integer,totalventa double precision,enlaceconpedidos integer,enlaceconremision integer,enlaceconcancela integer,idcliente integer, nombreage text,apaternoage text,nombreclie text,apaternoclie text);";
           System.out.println(texto);
           rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
            while (rs.next())
                {
                                fnewRow[0]="Cancelacion";
                                fnewRow[1]="";
                                fnewRow[2]="";
                                fnewRow[3]=this.fechaeuropea(rs.getString("fecha"));
                                fnewRow[4]=rs.getString("folioimpreso");
                                fnewRow[5]=rs.getString("pedido");
                                fnewRow[6]="";
                                fnewRow[7]="";
                                fnewRow[8]="";
                                fnewRow[9]="";
                                fnewRow[10]=miformat.format(rs.getFloat("totalventa"));
                                fnewRow[11]="";
                        jtable_modelo_ventasxreferencia.addRow(fnewRow);
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }

        //cancelaciones de apartados
        try
         {
           texto="select * from x1venta_diario_cancelacion_aparta("+opcion+",'"+tienda+"','"+busca1+"','"+busca2+"') as (folioimpreso bigint,apartado integer,remision integer,fecha date,hora time,agente integer,totalventa double precision,enlaceconapartado integer,enlacecondetalle integer,enlaceconcancela integer,idcliente integer, nombreage text,apaternoage text,nombreclie text,apaternoclie text);";
           System.out.println(texto);
           rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
            while (rs.next())
                {

                                fnewRow[0]="Canc.Apartado";
                                fnewRow[1]="";
                                fnewRow[2]="";
                                fnewRow[3]=this.fechaeuropea(rs.getString("fecha"));
                                fnewRow[4]=rs.getString("folioimpreso");
                                fnewRow[5]=rs.getString("apartado");
                                fnewRow[6]="";
                                fnewRow[7]="";
                                fnewRow[8]="";
                                fnewRow[9]="";
                                fnewRow[10]=miformat.format(rs.getFloat("totalventa"));
                                fnewRow[11]="";
                    jtable_modelo_ventasxreferencia.addRow(fnewRow);
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
    //devoluciones
        try
         {
           texto="select * from x1venta_diario_devolucion("+opcion+",'"+tienda+"','"+busca1+"','"+busca2+"') as (folioimpreso bigint,pedido integer,remision integer,fecha date,hora time with time zone,agente integer,cantidaddevuelta double precision,enlaceconpedido integer,enlaceconremision integer,enlaceconcancela integer,idcliente integer, nombreage text,apaternoage text,nombreclie text,apaternoclie text);";
           System.out.println(texto);
           rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
            while (rs.next())
                {
                
                         fnewRow[0]="Devolucion";
                                fnewRow[1]="";
                                fnewRow[2]="";
                                fnewRow[3]=this.fechaeuropea(rs.getString("fecha"));
                                fnewRow[4]=rs.getString("folioimpreso");
                                fnewRow[5]=rs.getString("pedido");
                                fnewRow[6]="";
                                fnewRow[7]="";
                                fnewRow[8]="";
                                fnewRow[9]="";
                                fnewRow[10]=miformat.format(rs.getFloat("cantidaddevuelta"));
                                fnewRow[11]="";
                 jtable_modelo_ventasxreferencia.addRow(fnewRow);
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
       
     }

private void carga_datos_ventasxref_completo(int opcion,String tienda,String busca1,String busca2)
    {
       String fechacat="",fechallegatienda="",fechaentrega="",abrehtml="",cierrahtml="";
       DecimalFormat miformat = new DecimalFormat("############.####");
       double subtotal=0,total=0,costoimport=0,pz=0;
       while(jtable_modelo_ventasxref_completo.getRowCount()>0)jtable_modelo_ventasxref_completo.removeRow(0);
       Object[] fnewRow = new Object[18];
       //invoco al metodo que trae el recordset de datos
       String texto="";
       texto="select * from x1venta_promociones_impacto("+opcion+",'"+tienda+"','"+busca1+"','"+busca2+"','') as (idpedido integer,cantidadproducto real,descuento real,precio real,importeprecio double precision,importepresdesc real,idpro integer,claveproducto character varying(16),ultc numeric,idfam integer,impcosto double precision,idstatus integer,fecha date,fechames text,describcorta character varying(80),despro text,precioact double precision,precioreb real,nombrefam character varying(35),idcla smallint,viaje character varying(30));";
       System.out.println(texto);
       //this.LimpiarJTable();
        try
         {

               rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
               while (rs.next())
                    {
                        pz+=rs.getFloat("cantidadproducto");
                        subtotal+=rs.getFloat("importepresdesc");
                        total+=rs.getFloat("importeprecio");
                        costoimport+=rs.getFloat("impcosto");
                        if(rs.getString("precio").equals(rs.getString("precioreb")))
                            {   
                                fnewRow[12]=rs.getString("despro")+"(rebaja)";
                            }
                        else
                            {
                                fnewRow[12]=rs.getString("despro");
                            }
                                fnewRow[0]=rs.getString("idpedido");
                                fnewRow[1]=rs.getString("cantidadproducto");
                                fnewRow[2]=rs.getString("descuento");
                                fnewRow[3]=miformat.format(rs.getFloat("precio"));
                                fnewRow[4]=miformat.format(rs.getFloat("importeprecio"));
                                fnewRow[5]=miformat.format(rs.getFloat("importepresdesc"));
                                fnewRow[6]=rs.getString("idpro");
                                fnewRow[7]=rs.getString("claveproducto");
                                fnewRow[8]=rs.getString("describcorta");
                                fnewRow[9]=miformat.format(rs.getFloat("ultc"));
                                fnewRow[10]=miformat.format(rs.getFloat("impcosto"));
                                fnewRow[11]=this.fechaeuropea(rs.getString("fecha"));
                                 
                                fnewRow[13]=miformat.format(rs.getFloat("precioact"));
                                fnewRow[14]=miformat.format(rs.getFloat("precioreb"));
                                fnewRow[15]=rs.getString("idfam");
                                fnewRow[16]=rs.getString("nombrefam");
                                fnewRow[17]=rs.getString("viaje");
                                jtable_modelo_ventasxref_completo.addRow(fnewRow);
                   

                    }
                this.jtf_vxrsubtotal1.setText(miformat.format(subtotal));
                this.jtf_vxrdescuento1.setText(miformat.format(subtotal-total));
                this.jtf_vxrtotal1.setText(miformat.format(total));
                this.jtf_vxrsubtotalcosto.setText(miformat.format(costoimport));
                this.jtf_vxrpiezas.setText(miformat.format(pz));
               }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }


     }

 private void carga_datos_diarioexp(int opcion,String idtienda,String busca1,String busca2)
    {
        String fechacat = "",fechallegatienda="",fechaentrega="";
        DecimalFormat miformat = new DecimalFormat("###,###,###,###");
        java.util.Date fechahoy=new Date();
        int diastrans=0;
        float total=0;
        Object[] fnewRow = new Object[7];
       //invoco al metodo que trae el recordset de datos
       String texto="";
       while(jtable_modelo_diarioexp.getRowCount()>0)jtable_modelo_diarioexp.removeRow(0);

       //ventas
       try
         {
            texto="select * from x1venta_diario_completo(1,'"+idtienda+"','"+busca1+"','"+busca2+"') as (folioimpreso bigint,pedido integer,remision integer,fecha date,hora time,agente integer,totalventa real,enlacepedido integer,enlaceconremision integer,idcliente integer,cajero integer,nombrec text,apellidoc text,email text,nombre text,apaterno text,nombrea text,apellidoa text,totalpiezas real,importemone double precision);";
            System.out.println(texto);
            rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());

            while (rs.next())
                {
                if(rs.getInt("folioimpreso")>0)
                {
                 total+=rs.getFloat("totalventa");   
                    if(rs.getString("remision") != null)
                        {
                        if(rs.getString("importemone") != null)
                            {
                                fnewRow[4]=rs.getString("importemone");
                            }
                        else
                            {
                                fnewRow[4]="";
                            }
                            total+=rs.getFloat("totalventa");
                            
                            fnewRow[0]=rs.getString("folioimpreso");
                            fnewRow[1]=rs.getString("pedido");
                            fnewRow[2]=this.fechaeuropea(rs.getString("fecha"));
                            fnewRow[3]=rs.getString("folioimpreso");
                            fnewRow[4]=rs.getString("importemone");
                            fnewRow[5]="Publico General";
                            fnewRow[6]=miformat.format(rs.getFloat("totalventa"));
                        }
                    else
                        {
                            fnewRow[0]=rs.getString("folioimpreso");
                            fnewRow[1]="";
                            fnewRow[2]=this.fechaeuropea(rs.getString("fecha"));
                            fnewRow[3]=rs.getString("folioimpreso");
                            fnewRow[4]="0";
                            fnewRow[5]="Publico General";
                            fnewRow[6]="0";
                        }
                    
                    jtable_modelo_diarioexp.addRow(fnewRow);
                 }
                }
        }
        catch(Exception e)
            {
                System.out.println(e.getMessage());
            }

       //Apartados
        try
         {
           texto="select * from x1venta_diario_apartados("+opcion+",'"+idtienda+"','"+busca1+"','"+busca2+"') as (folioimpreso bigint,apartado integer,remision integer,fecha date,hora time,agente integer,totalventa double precision,enlaceapartados integer,enlacecondetalle integer,idcliente integer, nombreage text,apaternoage text,nombreclie text,apaternoclie text);";
           System.out.println(texto);
           rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());

            while (rs.next())
                {
                 total+=rs.getFloat("totalventa");
                //jtable_modelo.addRow(fnewRow);
                 this.crea_hoja_agregarapaexp(rs.getString("folioimpreso"),rs.getString("totalventa"), rs.getString("remision"), rs.getString("apartado"), rs.getString("nombreclie").toUpperCase()+" "+rs.getString("apaternoclie").toUpperCase(), rs.getString("nombreage")+" "+rs.getString("apaternoage"));
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }

       //cancelaciones
        try
         {
           texto="select * from x1venta_diario_cancelacion("+opcion+",'"+idtienda+"','"+busca1+"','"+busca2+"') as (folioimpreso bigint,pedido integer,remision integer,fecha date,hora time,agente integer,totalventa double precision,enlaceconpedidos integer,enlaceconremision integer,enlaceconcancela integer,idcliente integer, nombreage text,apaternoage text,nombreclie text,apaternoclie text);";
           System.out.println(texto);
           rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
            while (rs.next())
                {
                 total+=rs.getFloat("totalventa");

                      fnewRow[0]=rs.getString("pedido");
                      fnewRow[1]=rs.getString("folioimpreso");
                      fnewRow[2]=this.fechaeuropea(rs.getString("fecha"));
                      fnewRow[3]=rs.getString("pedido");
                      fnewRow[4]="0";
                      fnewRow[5]="Publico General(Cancelacion)";
                      fnewRow[6]=miformat.format(rs.getFloat("totalventa"));
                 jtable_modelo_diarioexp.addRow(fnewRow);
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }

        //cancelaciones de apartados
        try
         {
           texto="select * from x1venta_diario_cancelacion_aparta("+opcion+",'"+idtienda+"','"+busca1+"','"+busca2+"') as (folioimpreso bigint,apartado integer,remision integer,fecha date,hora time,agente integer,totalventa double precision,enlaceconapartado integer,enlacecondetalle integer,enlaceconcancela integer,idcliente integer, nombreage text,apaternoage text,nombreclie text,apaternoclie text);";
           System.out.println(texto);
           rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
            while (rs.next())
                {
                 total+=rs.getFloat("totalventa");
                      fnewRow[0]=rs.getString("apartado");
                      fnewRow[1]=rs.getString("folioimpreso");
                      fnewRow[2]=this.fechaeuropea(rs.getString("fecha"));
                      fnewRow[3]=rs.getString("apartado");
                      fnewRow[4]="0";
                      fnewRow[5]="Publico General (Apartado Cancelacion)";
                      fnewRow[6]=miformat.format(rs.getFloat("totalventa"));
                 jtable_modelo_diarioexp.addRow(fnewRow);
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
    //devoluciones
        try
         {
           texto="select * from x1venta_diario_devolucion("+opcion+",'"+idtienda+"','"+busca1+"','"+busca2+"') as (folioimpreso bigint,pedido integer,remision integer,fecha date,hora time with time zone,agente integer,cantidaddevuelta double precision,enlaceconpedido integer,enlaceconremision integer,enlaceconcancela integer,idcliente integer, nombreage text,apaternoage text,nombreclie text,apaternoclie text);";
           System.out.println(texto);
           rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
            while (rs.next())
                {
                 total+=rs.getFloat("cantidaddevuelta");
                      fnewRow[0]=rs.getString("pedido");
                      fnewRow[1]=rs.getString("folioimpreso");
                      fnewRow[2]=this.fechaeuropea(rs.getString("fecha"));
                      fnewRow[3]=rs.getString("pedido");
                      fnewRow[4]="0";
                      fnewRow[5]="Publico General(devolucion)";
                      fnewRow[6]=miformat.format(rs.getFloat("cantidaddevuelta"));
                 jtable_modelo_diarioexp.addRow(fnewRow);
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
              this.jtf_diaexptotal.setText(miformat.format(total));
    }
private void carga_datos_creditocatalogo(int opcion,String tienda,String busca1,String busca2)
    {
       String fechacat = "",fechallegatienda="",fechaentrega="",abrehtml="",cierrahtml="",stienda[]=null;
       DecimalFormat miformat = new DecimalFormat("###,###,###,###");
       while(jtable_modelo_credito.getRowCount()>0)jtable_modelo_credito.removeRow(0);
       Object[] fnewRow = new Object[12];
       String texto="";

       texto="select * from x1venta_credito_catalogo("+opcion+",'"+tienda+"','"+busca1+"','"+busca2+"','') as (idcrecxc integer,idcredito integer,idnivel_1 integer,totalcredito real,idcatdescuento integer,idcliente integer,idstatus integer,totalcreditonodescuento real,descuento real,fechapago date,fecha date, hora time,idempleado integer,nombre text,celular text,email text,direccion text,nombreestatus text,dias integer);";
       System.out.println(texto);
        try
         {
               rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
               while (rs.next())
                    {
                        switch (rs.getInt("idstatus"))
                        {
                            case 1:
                                abrehtml="<html><b><font color=#0000FF>";
                                cierrahtml="<font></b></html>";
                            break;
                            case 5:
                                 abrehtml="<html>";
                                 cierrahtml="</html>";
                            break;
                            default:
                                 abrehtml="<html><b><font color=#FF6633>";
                                 cierrahtml="<font></b></html>";
                            break;
                        }
                    if(rs.getString("idcrecxc") != null)
                            {
                                fnewRow[5]=abrehtml+rs.getString("idcrecxc")+cierrahtml;
                                //fnewRow[11]=abrehtml+rs.getString("horapago").substring(0, 5)+cierrahtml;
                            }
                    else
                            {
                                fnewRow[5]="";
                            }
                     stienda=rs.getString("nombre").split(":");
                     fnewRow[0]=abrehtml+stienda[2]+":"+stienda[0]+cierrahtml;
                     fnewRow[1]=abrehtml+rs.getString("idstatus")+":"+rs.getString("nombreestatus").toUpperCase()+cierrahtml;
                     fnewRow[2]=abrehtml+stienda[1]+"<br>"+rs.getString("direccion")+cierrahtml;
                     fnewRow[3]=abrehtml+rs.getString("celular")+"<br>"+rs.getString("email")+cierrahtml;
                     fnewRow[4]=abrehtml+rs.getString("idcredito")+cierrahtml;
                     
                     fnewRow[6]=abrehtml+this.fechaeuropea(rs.getString("fecha"))+" "+rs.getString("hora").substring(0,5)+ "<br>"+this.DiaSemana(this.fechaeuropea(rs.getString("fecha")))+cierrahtml;
                     fnewRow[7]=abrehtml+miformat.format(rs.getFloat("totalcredito"))+cierrahtml;
                     fnewRow[8]=abrehtml+""+cierrahtml;
                     fnewRow[9]=abrehtml+""+cierrahtml;
                     fnewRow[10]=abrehtml+this.fechaeuropea(rs.getString("fechapago"))+ "<br>"+this.DiaSemana(this.fechaeuropea(rs.getString("fechapago")))+cierrahtml;
                     fnewRow[11]=abrehtml+rs.getString("dias")+cierrahtml;
                     jtable_modelo_credito.addRow(fnewRow);
                    }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
     }
private String  fechaeuropea(Date fecha) {
       SimpleDateFormat formateadorestaeuropa = new SimpleDateFormat("dd-MM-yyyy");
       String cadenafecha="";
       cadenafecha= formateadorestaeuropa.format(fecha);
       return cadenafecha;
    }
private void imprimir(int pag,float ptotal,String folio)
    {

     java.util.Date fechahoya=new Date();
    DecimalFormat miformat = new DecimalFormat("###,###,###,###");

     this.objimpresora=new com_distri_folios_imprimir();
     this.objimpresora.setOneItem_cadenas_a_imprimir("          Id-Rep:V1                                 S.I.: Diario de Venta");
     this.objimpresora.setOneItem_cadenas_a_imprimir("          Fecha de Impresion de Reporte:"+this.fechaeuropea(fechahoy)+"  Hora "+fechahoy.getHours()+":"+fechahoy.getMinutes());
     this.objimpresora.setOneItem_cadenas_a_imprimir("          Fecha Inicio:"+this.fechaeuropea(this.jdc_fechainicial.getDate())+"        Fecha Fin:"+this.fechaeuropea(this.jdc_fechafinal.getDate()));
     this.objimpresora.setOneItem_cadenas_a_imprimir("          Tienda:"+this.jtf_diaventienda.getText()+" ");
     this.objimpresora.setOneItem_cadenas_a_imprimir("*");
     this.objimpresora.setOneItem_cadenas_a_imprimir("paginas:"+ pag + " de "+ptotal+"");
     if((pag+1)>ptotal)
        {
            this.objimpresora.setOneItem_cadenas_a_imprimir("        Venta del dia:$"+this.jtf_totalprecio.getText()+"   Monedero: "+this.jtf_totalmonedero.getText()+ "         Importe Ventas - Monedero:" +miformat.format(Float.valueOf(this.jtf_totalprecio.getText().toString())+Float.valueOf(this.jtf_totalmonedero.getText().toString())));
            this.objimpresora.setOneItem_cadenas_a_imprimir("        Diferencias por Redondeo:$"+this.jtf_diariodif.getText());
        }
     //this.objimpresora.setOneItem_cadenas_a_imprimir("          Pagina: "+(pag+1)+" de"+ptotal);
     this.objimpresora.setOneItem_cadenas_a_imprimir("..");

     this.objimpresora.setOneItem_cadenas_a_imprimir("*");
     this.objimpresora.setObjeto_tabla(jtb_diarioventa);
     this.objimpresora.imprimir_all(22,pag);
    }
private void construir_totalcobrocaja()
    {
         DecimalFormat myFormatter = new DecimalFormat("###,###,###");
         float totalve=0,totalve2=0;
         int totalfilasreporte=this.jtable_modelo_cobros.getRowCount()-1,i=0,ii=0;
         int numerotiendas=this.jtable_modelo_cobros.getColumnCount()-2;
         //genero los totales por tienda

         for( ii=0;ii<numerotiendas;ii++)
            {
             totalve=0;
             totalve2=0;
                for(i=0;i<totalfilasreporte;i++)
                    {
                        totalve+=Float.valueOf(jtable_modelo_cobros.getValueAt(i, ii+1).toString().replace(",","").replace(".",""));

                    }
                    jtable_modelo_cobros.setValueAt("<html><h3><b>"+myFormatter.format(totalve)+"</b></h3></html>",i,ii+1);
            }
           totalve=0;
           totalve2=0;
           for(i=0;i<totalfilasreporte;i++)
                  {
                        totalve=0;
                        for( ii=0;ii<numerotiendas;ii++)
                            {
                                totalve+=Float.valueOf(jtable_modelo_cobros.getValueAt(i, ii+1).toString().replace(",","").replace(".",""));
                            }
                        jtable_modelo_cobros.setValueAt("<html><h3><b>"+myFormatter.format(totalve)+"</b></h3></html>",i,ii+1);
                  }
            totalve=0;
            for(i=0;i<totalfilasreporte;i++)
                    {
                        totalve+=Float.valueOf(jtable_modelo_cobros.getValueAt(i, numerotiendas+1).toString().replace(",","").replace(".","").replace("<html><h3><b>", "").replace("</b></h3></html>", ""));

                    }
                    jtable_modelo_cobros.setValueAt("<html><h3><b>"+myFormatter.format(totalve)+"</b></h3></html>",i,numerotiendas+1);
     }

private void construir_diarioacumulado()
    {
         DecimalFormat myFormatter = new DecimalFormat("###,###,###.##");
         float totalve=0,pz=0;
         int totalfilasreporte=this.jtable_modelo.getRowCount(),i=0,ii=0;
         this.jtf_totalprecio1.setText(String.valueOf(totalfilasreporte));
         //genero los totales por tienda
        for(i=0;i<totalfilasreporte;i++)
            {
                totalve+=Float.valueOf(jtable_modelo.getValueAt(i, 9).toString().replace(",","").replace(".","").replace("<html><font color=#CC0000>", "").replace("<font></html>", "").replace("<html><font color=#0000FF>", "").replace("<html><b><font color=#CC0000>", "").replace("<font></b></html>", ""));
                pz+=Float.valueOf(jtable_modelo.getValueAt(i, 8).toString().replace(",","").replace(".","").replace("<html><font color=#CC0000>", "").replace("<font></html>", "").replace("<html><font color=#0000FF>", "").replace("<html><b><font color=#CC0000>", "").replace("<font></b></html>", ""));
                jtable_modelo.setValueAt("<html><b>"+myFormatter.format(totalve)+"</b></html>",i,11);
                jtable_modelo.setValueAt("<html><b>"+myFormatter.format((totalve/Float.valueOf(this.jtf_totalprecio.getText().replace(",", "").replace(".", "")))*100)+"%</b></html>",i,12);
            }
         this.jtf_diariototpiezas.setText(myFormatter.format(pz));
         this.jtf_diaprompzaxnota.setText(myFormatter.format(pz/totalfilasreporte));
         this.jtf_diapromimporte.setText(myFormatter.format(totalve/totalfilasreporte));
    }

private void construir_cobrosacumulados()
    {
         DecimalFormat myFormatter = new DecimalFormat("###,###,###");
         float totalve=0,totalve2=0;
         int totalfilasreporte=this.jtable_modelo_cobrodetalle.getRowCount(),i=0,ii=0;
         //genero los totales por tienda
         for(i=0;i<totalfilasreporte;i++)
            {
                totalve+=Float.valueOf(jtable_modelo_cobrodetalle.getValueAt(i, 10).toString().replace(",","").replace(".","").replace("<html><font color=#CC0000>", "").replace("<font></html>", "").replace("<html><font color=#0000FF>", "").replace("<html><b><font color=#CC0000>", "").replace("<font></b></html>", "").replace("<html>", "").replace("</html>", ""));
                jtable_modelo_cobrodetalle.setValueAt("<html><b>"+myFormatter.format(totalve)+"</b></html>",i,12);
            }
    }

private void construir_totalpedidosxdia()
    {
         DecimalFormat myFormatter = new DecimalFormat("###,###,###");
         float totalve=0,totalve2=0;
         int totalfilasreporte=this.jtable_modelo_pedidosxhora.getRowCount()-1,i=0,ii=0;
         int numerotiendas=this.jtable_modelo_pedidosxhora.getColumnCount()-2;
         //genero los totales por tienda

         for( ii=0;ii<numerotiendas;ii++)
            {
             totalve=0;
             totalve2=0;
                for(i=0;i<totalfilasreporte;i++)
                    {
                        totalve+=Float.valueOf(jtable_modelo_pedidosxhora.getValueAt(i, ii+1).toString().replace(",","").replace(".",""));

                    }
                    jtable_modelo_pedidosxhora.setValueAt(""+myFormatter.format(totalve)+"",i,ii+1);
            }
           totalve=0;
           totalve2=0;
           for(i=0;i<totalfilasreporte;i++)
                  {
                        totalve=0;
                        for( ii=0;ii<numerotiendas;ii++)
                            {
                                totalve+=Float.valueOf(jtable_modelo_pedidosxhora.getValueAt(i, ii+1).toString().replace(",","").replace(".",""));
                            }
                        jtable_modelo_pedidosxhora.setValueAt(""+myFormatter.format(totalve)+"",i,ii+1);
                  }

     }



private void LimpiarJTable()
    {
     //limpiar la tabla
        while(jtable_modelo.getRowCount()>0)jtable_modelo.removeRow(0);
    }
private void cambiartamanofilas()
    {
     //limpiar la tabla
       int numerofilas=this.jtable_modelo.getRowCount();
           for(int i = 0 ;i < numerofilas; i++)
                {
                   jtb_diarioventa.setRowHeight(i, 30);
                }
    }

 private String  fechaeuropea(String fecha) {

         //resibe cadena de fecha en formato americano yyyy-MM-dd
        java.util.Date fechaestaeuropa=null;
       SimpleDateFormat formateadorestaeuropa = new SimpleDateFormat("dd-MM-yyyy");
       String cadenafecha="";
        try
         {
          fechaestaeuropa = formateadoresta.parse(fecha);
         }
        catch (ParseException e)
          {
             //Error, la cadena de texto no se puede convertir en fecha.
          }
       cadenafecha= formateadorestaeuropa.format(fechaestaeuropa);
       return cadenafecha;

    }
 private String DiaSemana(String fe) {
         String dia = "";
       java.util.Date fecha=null;
         try
            {
             fecha = formateador.parse(fe);

           }
        catch (ParseException e)
            {
            //Error, la cadena de texto no se puede convertir en fecha.
            }
        Calendar cal= Calendar.getInstance();
        cal.setTime(fecha);
        //ojo para establecer o recetear cada parte de la fecha por separado
        //cal.set(Calendar.YEAR, fecha.getYear());
        //cal.set(Calendar.MONTH, fecha.getMonth());
        //cal.set(Calendar.DAY_OF_MONTH, fecha.getDay());
        int diaInt = cal.get(Calendar.DAY_OF_WEEK);
        switch (diaInt) {
            case 1:
                dia = "Domingo";
                break;
            case 2:
                dia = "Lunes";
                break;
            case 3:
                dia = "Martes";
                break;
            case 4:
                dia = "Miercoles";
                break;
            case 5:
                dia = "Jueves";
                break;
            case 6:
                dia = "Viernes";
                break;
            case 7:
                dia = "Sabado";
                break;

        }
        return dia;
    }
 private String  fechaamericana(String fecha) {

         //resibe cadena de fecha en formato americano dd-MM-yyyy
        java.util.Date fechaestaeuropa=null;
       SimpleDateFormat formateadorestaamericano = new SimpleDateFormat("yyyy-MM-dd");
       String cadenafecha="";
        try
         {
          fechaestaeuropa = formateador.parse(fecha);
         }
        catch (ParseException e)
          {
             //Error, la cadena de texto no se puede convertir en fecha.
          }
       cadenafecha= formateadorestaamericano.format(fechaestaeuropa);
       return cadenafecha;

    }
 private String  fechaamericana(Date fecha) {
       SimpleDateFormat formateadorestaeuropa = new SimpleDateFormat("yyyy-MM-dd");
       String cadenafecha="";

       cadenafecha= formateadorestaeuropa.format(fecha);
       return cadenafecha;

    }


 private int fechasDiferenciaEnDias(Date fechaInicial, Date fechaFinal) {

      Calendar grefechamesini = Calendar.getInstance(); // obtiene la fecha actual
       grefechamesini.set(fechaInicial.getYear()+1900,fechaInicial.getMonth(),fechaInicial.getDate());
      Calendar grefechamesfin = Calendar.getInstance(); // obtiene la fecha actual
      grefechamesfin.set(fechaFinal.getYear()+1900,fechaFinal.getMonth(),fechaFinal.getDate());

     int dias=grefechamesfin.get(Calendar.DAY_OF_YEAR)-grefechamesini.get(Calendar.DAY_OF_YEAR);
     /*
        DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);
        String fechaInicioString = df.format(fechaInicial);
            try {
                fechaInicial = df.parse(fechaInicioString);
                }
                catch (ParseException ex) {
                }

        String fechaFinalString = df.format(fechaFinal);
                try {
                    fechaFinal = df.parse(fechaFinalString);
                    }
                catch (ParseException ex) {
                    }

            long fechaInicialMs = fechaInicial.getTime();
            long fechaFinalMs = fechaFinal.getTime();
            long diferencia = fechaFinalMs - fechaInicialMs;
            double dias = Math.floor(diferencia / (1000 * 60 * 60 * 24));
      */
            return dias;
    }
private void dioclick(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
        System.out.println("dio doble  click");
        String columtitulo[]=this.jtf_diaventienda.getText().split(":") ;
        int fila = jtb_diarioventa.getSelectedRow();
        String filatipoventa[]=jtb_diarioventa.getValueAt(fila, 0).toString().replace("<b>", "").replace("</b>", "").replace("<font color=#0000FF>", "").replace("<font color=#FF6633>", "").replace("<html>", "").replace("</html>", "").replace("<font>", "").replace("<font color=#CC0000>", "").split(":");
        switch (Integer.valueOf(filatipoventa[0]))
            {
            case 1:
                        ventas_sie_diarioventas_detalle fvsdv=new ventas_sie_diarioventas_detalle(1,columtitulo[0],jtb_diarioventa.getValueAt(fila, 5).toString().replace("<b>", "").replace("</b>", "").replace("<font color=#0000FF>", "").replace("<font color=#FF6633>", "").replace("<html>", "").replace("</html>", "").replace("<font>", "").replace("<font color=#CC0000>", ""),columtitulo[1]);
                        fvsdv.pack();
                        fvsdv.setVisible(true);
            break;
            case 2:
                        ventas_sie_apartados_detalle fsrhe=new ventas_sie_apartados_detalle(1,columtitulo[0],jtb_diarioventa.getValueAt(fila, 5).toString().replace("<b>", "").replace("</b>", "").replace("<font color=#0000FF>", "").replace("<font color=#FF6633>", "").replace("<html>", "").replace("</html>", "").replace("<font>", "").replace("<font color=#CC0000>", ""));
                        fsrhe.pack();
                        fsrhe.setVisible(true);
             break;
            }
      System.out.println("mi error"+jtb_diarioventa.getValueAt(fila, 5).toString().replace("<b>", "").replace("</b>", "").replace("<font color=#0000FF>", "").replace("<font color=#FF6633>", "").replace("<html>", "").replace("</html>", "").replace("<font>", "").replace("<font color=#CC0000>", ""));
    }
private void dioclickcobdet(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
        System.out.println("dio doble  click");
        int fila = jtb_cobros_detalle.getSelectedRow();
        String columtitulo[]=this.jtf_cobcajtienda.getText().split(":") ;
        String filatipoventa[]=jtb_cobros_detalle.getValueAt(fila, 0).toString().replace("<b>", "").replace("</b>", "").replace("<font color=#0000FF>", "").replace("<font color=#FF6633>", "").replace("<html>", "").replace("</html>", "").replace("<font>", "").replace("<font color=#CC0000>", "").split(":");
        switch (Integer.valueOf(filatipoventa[0]))
            {
            case 1:
                        ventas_sie_diarioventas_detalle fvsdv=new ventas_sie_diarioventas_detalle(1,columtitulo[0],jtb_cobros_detalle.getValueAt(fila, 6).toString().replace("<b>", "").replace("</b>", "").replace("<font color=#0000FF>", "").replace("<font color=#FF6633>", "").replace("<html>", "").replace("</html>", "").replace("<font>", "").replace("<font color=#CC0000>", ""),columtitulo[1]);
                        fvsdv.pack();
                        fvsdv.setVisible(true);
            break;
            case 2:
                        ventas_sie_apartados_detalle fsrhe=new ventas_sie_apartados_detalle(1,columtitulo[0],jtb_cobros_detalle.getValueAt(fila, 6).toString().replace("<b>", "").replace("</b>", "").replace("<font color=#0000FF>", "").replace("<font color=#FF6633>", "").replace("<html>", "").replace("</html>", "").replace("<font>", "").replace("<font color=#CC0000>", ""));
                        fsrhe.pack();
                        fsrhe.setVisible(true);
             break;
            }
    }
private void dioclickpedidos(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
        System.out.println("dio doble  click");
        int fila = jtb_pedidos.getSelectedRow();
        String columtitulo[]=this.jtf_pedcattienda.getText().split(":") ;
        ventas_sie_diarioventas_detalle fvsdv=new ventas_sie_diarioventas_detalle(1,columtitulo[0],jtb_pedidos.getValueAt(fila, 1).toString().replace("<b>", "").replace("</b>", "").replace("<font color=#0000FF>", "").replace("<font color=#FF6633>", "").replace("<html>", "").replace("</html>", "").replace("<font>", ""),columtitulo[1]);
        fvsdv.pack();
        fvsdv.setVisible(true);
    }
private void diodblclick(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
         int fila = jt_apartadoscatalogo.getSelectedRow();
         String idcadena[]=this.jt_apartadoscatalogo.getValueAt(fila, 0).toString().split(":");
         String idcadenaemp=this.jt_apartadoscatalogo.getValueAt(fila, 4).toString();
         System.out.println(idcadena[0]+" loqueenvio"+idcadenaemp);
         //JFrame mainFrame = Sie_invdisApp.getApplication().getMainFrame();
         ventas_sie_apartados_detalle fsrhe=new ventas_sie_apartados_detalle(1,idcadena[0],idcadenaemp);
         fsrhe.pack();
         fsrhe.setVisible(true);
    }

private void diodblclickcre(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
         int fila = jtb_credito.getSelectedRow();
         String idcadena[]=this.jtb_credito.getValueAt(fila, 0).toString().split(":");
         String idcadenaemp=this.jtb_credito.getValueAt(fila, 4).toString().replace("<b>", "").replace("</b>", "").replace("<font color=#0000FF>", "").replace("<font color=#FF6633>", "").replace("<html>", "").replace("</html>", "").replace("<font>", "");
         System.out.println(idcadena[0]+" loqueenvio"+idcadenaemp);
         //JFrame mainFrame = Sie_invdisApp.getApplication().getMainFrame();
         ventas_sie_apartados_detalle fsrhe=new ventas_sie_apartados_detalle(2,idcadena[0].replace("<b>", "").replace("</b>", "").replace("<font color=#0000FF>", "").replace("<font color=#FF6633>", "").replace("<html>", "").replace("</html>", "").replace("<font>", ""),idcadenaemp);
         fsrhe.pack();
         fsrhe.setVisible(true);
    }

private void dioclickcajag(java.awt.event.MouseEvent evt) {

        int fila = jtbl_estadisticaconsumo.getSelectedRow();
        String idcuenta[]=null,fecha[]=null;

        idcuenta = jtbl_estadisticaconsumo.getValueAt(fila, 0).toString().replace("<html><h3><b>","").replace("<html><h4><b>","").replace("<font color=red>","").split(":");

        int columna =jtbl_estadisticaconsumo.getSelectedColumn();
        String columtitulo[]= jtbl_estadisticaconsumo.getColumnName(columna).replace("<html><b>","").replace("</b></html>","").split(":");
        this.carga_datos_cuentaefe_movimientos(8,idcuenta[0],columtitulo[0],"''"+this.fechaamericana(this.jdc_fechainicial.getDate())+"'' and'' "+this.fechaamericana(this.jdc_fechafinal.getDate())+"''");
    }

private void dioclickcambiodeld(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
        System.out.println("dio doble  click");
        int fila = jt_apartadoscatalogo1.getSelectedRow();
        this.jtf_idmoneda.setText(jtable_modelo_cambiodeldia.getValueAt(fila, 0).toString());
        this.jtf_idmoneda2.setText(jtable_modelo_cambiodeldia.getValueAt(fila, 1).toString());
        this.jtf_idmoneda1.setText(jtable_modelo_cambiodeldia.getValueAt(fila, 2).toString());
        this.jtf_idmoneda3.setText(jtable_modelo_cambiodeldia.getValueAt(fila, 3).toString());
        this.jtf_idmoneda3.selectAll();
        this.jtf_idmoneda3.requestFocus();

    }
private void dioclickpakardex2(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:

         //int filaexis =jtb_ventasxreferencia.getSelectedRow();
         //String idclave[] =jtable_modelo_ventasxreferencia.getValueAt(filaexis, 7).toString().split(":");
         //String valortienda[]=this.jcbx_tiendas.getSelectedItem().toString().split(":");
        
                   
  
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        buttonGroup1 = new javax.swing.ButtonGroup();
        buttonGroup2 = new javax.swing.ButtonGroup();
        buttonGroup3 = new javax.swing.ButtonGroup();
        jPanel2 = new javax.swing.JPanel();
        jLabel1 = new javax.swing.JLabel();
        jdc_fechainicial = new com.toedter.calendar.JDateChooser();
        jLabel2 = new javax.swing.JLabel();
        jdc_fechafinal = new com.toedter.calendar.JDateChooser();
        jLabel3 = new javax.swing.JLabel();
        jrbtn_hoy = new javax.swing.JRadioButton();
        jrbtn_ayer = new javax.swing.JRadioButton();
        jrbtn_estasemana = new javax.swing.JRadioButton();
        jrbtn_semanapasada = new javax.swing.JRadioButton();
        jrbtn_estemes = new javax.swing.JRadioButton();
        jrbtn_mespasada = new javax.swing.JRadioButton();
        jbtn_generarreporte = new javax.swing.JButton();
        jcbx_tiendas = new javax.swing.JComboBox();
        jLabel6 = new javax.swing.JLabel();
        jcbx_sigfecha = new javax.swing.JCheckBox();
        jLabel10 = new javax.swing.JLabel();
        jLabel15 = new javax.swing.JLabel();
        jLabel16 = new javax.swing.JLabel();
        jTabbedPane1 = new javax.swing.JTabbedPane();
        jPanel3 = new javax.swing.JPanel();
        jlbl_describe = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jlbl_cantidadregistros = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jScrollPane1 = new javax.swing.JScrollPane();
        jtb_diarioventa = new javax.swing.JTable(){
            public boolean isCellEditable(int rowIndex, int mColIndex) {
                return false;
            }}
            ;
            jLabel7 = new javax.swing.JLabel();
            jtf_totalprecio = new javax.swing.JTextField();
            jLabel21 = new javax.swing.JLabel();
            jtf_totalprecio1 = new javax.swing.JTextField();
            jLabel22 = new javax.swing.JLabel();
            jtf_diaprompzaxnota = new javax.swing.JTextField();
            jLabel23 = new javax.swing.JLabel();
            jLabel24 = new javax.swing.JLabel();
            jtf_diapromimporte = new javax.swing.JTextField();
            jtf_diariototpiezas = new javax.swing.JTextField();
            jtf_diaventienda = new javax.swing.JTextField();
            jLabel25 = new javax.swing.JLabel();
            jtf_totalmonedero = new javax.swing.JTextField();
            jcbx_cobrosdif = new javax.swing.JCheckBox();
            jLabel26 = new javax.swing.JLabel();
            jtf_diariodif = new javax.swing.JTextField();
            jPanel1 = new javax.swing.JPanel();
            jPanel13 = new javax.swing.JPanel();
            jScrollPane2 = new javax.swing.JScrollPane();
            jtb_cobros = new javax.swing.JTable(){
                public boolean isCellEditable(int rowIndex, int mColIndex) {
                    return false;
                }}
                ;
                jPanel18 = new javax.swing.JPanel();
                jScrollPane15 = new javax.swing.JScrollPane();
                jtbl_estadisticaconsumo = new javax.swing.JTable(){
                    public boolean isCellEditable(int rowIndex, int mColIndex) {
                        return false;
                    }}
                    ;
                    jScrollPane16 = new javax.swing.JScrollPane();
                    jtb_cuentaefectivo_detalle = new javax.swing.JTable(){
                        public boolean isCellEditable(int rowIndex, int mColIndex) {
                            return false;

                        }}
                        ;
                        jPanel4 = new javax.swing.JPanel();
                        jScrollPane4 = new javax.swing.JScrollPane();
                        jtb_cobros_detalle = new javax.swing.JTable(){
                            public boolean isCellEditable(int rowIndex, int mColIndex) {
                                return false;
                            }}
                            ;
                            jlbl_cobrodetalle = new javax.swing.JLabel();
                            jLabel8 = new javax.swing.JLabel();
                            jlbl_cantidadregistros1 = new javax.swing.JLabel();
                            jLabel9 = new javax.swing.JLabel();
                            jtf_cobcajtienda = new javax.swing.JTextField();
                            jPanel5 = new javax.swing.JPanel();
                            jScrollPane3 = new javax.swing.JScrollPane();
                            jtb_pedidos = new javax.swing.JTable(){
                                public boolean isCellEditable(int rowIndex, int mColIndex) {
                                    return false;
                                }}
                                ;
                                jlbl_pedidos = new javax.swing.JLabel();
                                jlbl_cantidadregistros2 = new javax.swing.JLabel();
                                jLabel11 = new javax.swing.JLabel();
                                jtf_pedcattienda = new javax.swing.JTextField();
                                jrbtn_importemayorque = new javax.swing.JRadioButton();
                                jrbtn_foliopedido = new javax.swing.JRadioButton();
                                jtf_textobuscpedidos = new javax.swing.JTextField();
                                jbtn_generabusqueda = new javax.swing.JButton();
                                jrbtn_pedidospiezas = new javax.swing.JRadioButton();
                                jtf_textobuscpedidos1 = new javax.swing.JTextField();
                                jLabel27 = new javax.swing.JLabel();
                                jtf_totalprecio2 = new javax.swing.JTextField();
                                jLabel28 = new javax.swing.JLabel();
                                jtf_diaprompzaxnota1 = new javax.swing.JTextField();
                                jLabel29 = new javax.swing.JLabel();
                                jtf_diapromimporte1 = new javax.swing.JTextField();
                                jLabel30 = new javax.swing.JLabel();
                                jtf_diariototpiezas1 = new javax.swing.JTextField();
                                jLabel31 = new javax.swing.JLabel();
                                jtf_totalprecio3 = new javax.swing.JTextField();
                                jLabel32 = new javax.swing.JLabel();
                                jPanel6 = new javax.swing.JPanel();
                                jScrollPane5 = new javax.swing.JScrollPane();
                                jtb_responsablestiendas = new javax.swing.JTable(){
                                    public boolean isCellEditable(int rowIndex, int mColIndex) {
                                        return false;
                                    }}
                                    ;
                                    jPanel7 = new javax.swing.JPanel();
                                    jScrollPane6 = new javax.swing.JScrollPane();
                                    jtbl_detalleencuesta = new javax.swing.JTable();
                                    jLabel12 = new javax.swing.JLabel();
                                    jtf_fechaencuestado = new javax.swing.JTextField();
                                    jLabel13 = new javax.swing.JLabel();
                                    jlbl_cantidadregistrosencuesta = new javax.swing.JLabel();
                                    jLabel14 = new javax.swing.JLabel();
                                    jPanel8 = new javax.swing.JPanel();
                                    jScrollPane7 = new javax.swing.JScrollPane();
                                    jtb_cobros1 = new javax.swing.JTable(){
                                        public boolean isCellEditable(int rowIndex, int mColIndex) {
                                            return false;
                                        }}
                                        ;
                                        jrbtn_importe = new javax.swing.JRadioButton();
                                        jrbtn_nopedidos = new javax.swing.JRadioButton();
                                        jPanel9 = new javax.swing.JPanel();
                                        jScrollPane8 = new javax.swing.JScrollPane();
                                        jtb_ventasxreferencia = new javax.swing.JTable(){
                                            public boolean isCellEditable(int rowIndex, int mColIndex) {
                                                return false;
                                            }}
                                            ;
                                            jLabel17 = new javax.swing.JLabel();
                                            jtf_vxrsubtotal = new javax.swing.JTextField();
                                            jLabel18 = new javax.swing.JLabel();
                                            jtf_vxrdescuento = new javax.swing.JTextField();
                                            jLabel19 = new javax.swing.JLabel();
                                            jtf_vxrtotal = new javax.swing.JTextField();
                                            jPanel17 = new javax.swing.JPanel();
                                            jScrollPane17 = new javax.swing.JScrollPane();
                                            jtbl_kardex1 = new javax.swing.JTable(){
                                                public boolean isCellEditable(int rowIndex, int mColIndex) {
                                                    return false;
                                                }}
                                                ;
                                                jLabel38 = new javax.swing.JLabel();
                                                jtf_vxrtotal2 = new javax.swing.JTextField();
                                                jtf_vxrdescuento2 = new javax.swing.JTextField();
                                                jLabel37 = new javax.swing.JLabel();
                                                jtf_vxrsubtotal2 = new javax.swing.JTextField();
                                                jLabel36 = new javax.swing.JLabel();
                                                jrbtn_est = new javax.swing.JRadioButton();
                                                jrbtn_esb = new javax.swing.JRadioButton();
                                                jLabel40 = new javax.swing.JLabel();
                                                jtf_vxrtotal3 = new javax.swing.JTextField();
                                                jPanel10 = new javax.swing.JPanel();
                                                jScrollPane9 = new javax.swing.JScrollPane();
                                                jtb_diarioexport = new javax.swing.JTable(){
                                                    public boolean isCellEditable(int rowIndex, int mColIndex) {
                                                        return false;
                                                    }}
                                                    ;
                                                    jLabel20 = new javax.swing.JLabel();
                                                    jtf_diaexptotal = new javax.swing.JTextField();
                                                    jPanel11 = new javax.swing.JPanel();
                                                    jScrollPane10 = new javax.swing.JScrollPane();
                                                    jtb_credito = new javax.swing.JTable(){
                                                        public boolean isCellEditable(int rowIndex, int mColIndex) {
                                                            return false;
                                                        }}
                                                        ;
                                                        jPanel12 = new javax.swing.JPanel();
                                                        jScrollPane11 = new javax.swing.JScrollPane();
                                                        jt_apartadoscatalogo = new javax.swing.JTable(){
                                                            public boolean isCellEditable(int rowIndex, int mColIndex) {
                                                                return false;
                                                            }
                                                        };
                                                        jPanel14 = new javax.swing.JPanel();
                                                        jPanel15 = new javax.swing.JPanel();
                                                        jScrollPane12 = new javax.swing.JScrollPane();
                                                        jt_apartadoscatalogo1 = new javax.swing.JTable(){
                                                            public boolean isCellEditable(int rowIndex, int mColIndex) {
                                                                return false;
                                                            }
                                                        };
                                                        jtf_idmoneda = new javax.swing.JTextField();
                                                        jtf_idmoneda1 = new javax.swing.JTextField();
                                                        jtf_idmoneda2 = new javax.swing.JTextField();
                                                        jtf_idmoneda3 = new javax.swing.JTextField();
                                                        jbtn_cambiosaplicar = new javax.swing.JButton();
                                                        jScrollPane14 = new javax.swing.JScrollPane();
                                                        jt_comentarios = new javax.swing.JTable()
                                                        {
                                                            public boolean isCellEditable(int rowIndex, int mColIndex) {
                                                                return false;
                                                            }}

                                                            ;
                                                            jPanel16 = new javax.swing.JPanel();
                                                            jScrollPane13 = new javax.swing.JScrollPane();
                                                            jt_apartadoscatalogo2 = new javax.swing.JTable(){
                                                                public boolean isCellEditable(int rowIndex, int mColIndex) {
                                                                    return false;
                                                                }
                                                            };
                                                            jPanel19 = new javax.swing.JPanel();
                                                            jScrollPane18 = new javax.swing.JScrollPane();
                                                            jtb_ventasxreferencia1 = new javax.swing.JTable(){
                                                                public boolean isCellEditable(int rowIndex, int mColIndex) {
                                                                    return false;
                                                                }}
                                                                ;
                                                                jLabel33 = new javax.swing.JLabel();
                                                                jtf_vxrsubtotal1 = new javax.swing.JTextField();
                                                                jLabel34 = new javax.swing.JLabel();
                                                                jtf_vxrdescuento1 = new javax.swing.JTextField();
                                                                jLabel35 = new javax.swing.JLabel();
                                                                jtf_vxrtotal1 = new javax.swing.JTextField();
                                                                jLabel39 = new javax.swing.JLabel();
                                                                jtf_vxrsubtotalcosto = new javax.swing.JTextField();
                                                                jtf_vxrpiezas = new javax.swing.JTextField();
                                                                jLabel41 = new javax.swing.JLabel();
                                                                jMenuBar1 = new javax.swing.JMenuBar();
                                                                jMenu1 = new javax.swing.JMenu();
                                                                jmni_salir = new javax.swing.JMenuItem();
                                                                jMenu2 = new javax.swing.JMenu();
                                                                jmni_escape = new javax.swing.JMenuItem();
                                                                jmni_generareporte = new javax.swing.JMenuItem();
                                                                jmni_siguientefecha = new javax.swing.JMenuItem();
                                                                jmni_actualizar = new javax.swing.JMenuItem();
                                                                jmni_hoy = new javax.swing.JMenuItem();
                                                                jMenuItem1 = new javax.swing.JMenuItem();
                                                                jMenuItem2 = new javax.swing.JMenuItem();
                                                                jmni_diarioventa = new javax.swing.JMenuItem();
                                                                jMenu3 = new javax.swing.JMenu();

                                                                setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
                                                                org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(sie_invdis.Sie_invdisApp.class).getContext().getResourceMap(ventas_sie_diarioventas.class);
                                                                setTitle(resourceMap.getString("Form.title")); // NOI18N
                                                                setName("Form"); // NOI18N

                                                                jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("jPanel2.border.title"))); // NOI18N
                                                                jPanel2.setName("jPanel2"); // NOI18N

                                                                jLabel1.setText(resourceMap.getString("jLabel1.text")); // NOI18N
                                                                jLabel1.setName("jLabel1"); // NOI18N

                                                                jdc_fechainicial.setToolTipText(resourceMap.getString("jdc_fechainicial.toolTipText")); // NOI18N
                                                                jdc_fechainicial.setDateFormatString(resourceMap.getString("jdc_fechainicial.dateFormatString")); // NOI18N
                                                                jdc_fechainicial.setName("jdc_fechainicial"); // NOI18N
                                                                jdc_fechainicial.addKeyListener(new java.awt.event.KeyAdapter() {
                                                                    public void keyPressed(java.awt.event.KeyEvent evt) {
                                                                        jdc_fechainicialKeyPressed(evt);
                                                                    }
                                                                });

                                                                jLabel2.setText(resourceMap.getString("jLabel2.text")); // NOI18N
                                                                jLabel2.setName("jLabel2"); // NOI18N

                                                                jdc_fechafinal.setToolTipText(resourceMap.getString("jdc_fechafinal.toolTipText")); // NOI18N
                                                                jdc_fechafinal.setDateFormatString(resourceMap.getString("jdc_fechafinal.dateFormatString")); // NOI18N
                                                                jdc_fechafinal.setMaxSelectableDate(new java.util.Date(253370790102000L));
                                                                jdc_fechafinal.setName("jdc_fechafinal"); // NOI18N

                                                                jLabel3.setText(resourceMap.getString("jLabel3.text")); // NOI18N
                                                                jLabel3.setName("jLabel3"); // NOI18N

                                                                buttonGroup1.add(jrbtn_hoy);
                                                                jrbtn_hoy.setText(resourceMap.getString("jrbtn_hoy.text")); // NOI18N
                                                                jrbtn_hoy.setToolTipText(resourceMap.getString("jrbtn_hoy.toolTipText")); // NOI18N
                                                                jrbtn_hoy.setName("jrbtn_hoy"); // NOI18N
                                                                jrbtn_hoy.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jrbtn_hoyActionPerformed(evt);
                                                                    }
                                                                });

                                                                buttonGroup1.add(jrbtn_ayer);
                                                                jrbtn_ayer.setText(resourceMap.getString("jrbtn_ayer.text")); // NOI18N
                                                                jrbtn_ayer.setToolTipText(resourceMap.getString("jrbtn_ayer.toolTipText")); // NOI18N
                                                                jrbtn_ayer.setName("jrbtn_ayer"); // NOI18N
                                                                jrbtn_ayer.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jrbtn_ayerActionPerformed(evt);
                                                                    }
                                                                });

                                                                buttonGroup1.add(jrbtn_estasemana);
                                                                jrbtn_estasemana.setText(resourceMap.getString("jrbtn_estasemana.text")); // NOI18N
                                                                jrbtn_estasemana.setToolTipText(resourceMap.getString("jrbtn_estasemana.toolTipText")); // NOI18N
                                                                jrbtn_estasemana.setName("jrbtn_estasemana"); // NOI18N
                                                                jrbtn_estasemana.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jrbtn_estasemanaActionPerformed(evt);
                                                                    }
                                                                });

                                                                buttonGroup1.add(jrbtn_semanapasada);
                                                                jrbtn_semanapasada.setText(resourceMap.getString("jrbtn_semanapasada.text")); // NOI18N
                                                                jrbtn_semanapasada.setToolTipText(resourceMap.getString("jrbtn_semanapasada.toolTipText")); // NOI18N
                                                                jrbtn_semanapasada.setName("jrbtn_semanapasada"); // NOI18N
                                                                jrbtn_semanapasada.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jrbtn_semanapasadaActionPerformed(evt);
                                                                    }
                                                                });

                                                                buttonGroup1.add(jrbtn_estemes);
                                                                jrbtn_estemes.setText(resourceMap.getString("jrbtn_estemes.text")); // NOI18N
                                                                jrbtn_estemes.setToolTipText(resourceMap.getString("jrbtn_estemes.toolTipText")); // NOI18N
                                                                jrbtn_estemes.setName("jrbtn_estemes"); // NOI18N
                                                                jrbtn_estemes.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jrbtn_estemesActionPerformed(evt);
                                                                    }
                                                                });

                                                                buttonGroup1.add(jrbtn_mespasada);
                                                                jrbtn_mespasada.setText(resourceMap.getString("jrbtn_mespasada.text")); // NOI18N
                                                                jrbtn_mespasada.setToolTipText(resourceMap.getString("jrbtn_mespasada.toolTipText")); // NOI18N
                                                                jrbtn_mespasada.setName("jrbtn_mespasada"); // NOI18N
                                                                jrbtn_mespasada.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jrbtn_mespasadaActionPerformed(evt);
                                                                    }
                                                                });

                                                                jbtn_generarreporte.setIcon(resourceMap.getIcon("jbtn_generarreporte.icon")); // NOI18N
                                                                jbtn_generarreporte.setText(resourceMap.getString("jbtn_generarreporte.text")); // NOI18N
                                                                jbtn_generarreporte.setToolTipText(resourceMap.getString("jbtn_generarreporte.toolTipText")); // NOI18N
                                                                jbtn_generarreporte.setName("jbtn_generarreporte"); // NOI18N
                                                                jbtn_generarreporte.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jbtn_generarreporteActionPerformed(evt);
                                                                    }
                                                                });

                                                                jcbx_tiendas.setToolTipText(resourceMap.getString("jcbx_tiendas.toolTipText")); // NOI18N
                                                                jcbx_tiendas.setName("jcbx_tiendas"); // NOI18N
                                                                jcbx_tiendas.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jcbx_tiendasActionPerformed(evt);
                                                                    }
                                                                });

                                                                jLabel6.setText(resourceMap.getString("jLabel6.text")); // NOI18N
                                                                jLabel6.setName("jLabel6"); // NOI18N

                                                                jcbx_sigfecha.setText(resourceMap.getString("jcbx_sigfecha.text")); // NOI18N
                                                                jcbx_sigfecha.setToolTipText(resourceMap.getString("jcbx_sigfecha.toolTipText")); // NOI18N
                                                                jcbx_sigfecha.setName("jcbx_sigfecha"); // NOI18N
                                                                jcbx_sigfecha.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jcbx_sigfechaActionPerformed(evt);
                                                                    }
                                                                });

                                                                jLabel10.setText(resourceMap.getString("jLabel10.text")); // NOI18N
                                                                jLabel10.setName("jLabel10"); // NOI18N

                                                                jLabel15.setText(resourceMap.getString("jLabel15.text")); // NOI18N
                                                                jLabel15.setName("jLabel15"); // NOI18N

                                                                jLabel16.setText(resourceMap.getString("jLabel16.text")); // NOI18N
                                                                jLabel16.setName("jLabel16"); // NOI18N

                                                                javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
                                                                jPanel2.setLayout(jPanel2Layout);
                                                                jPanel2Layout.setHorizontalGroup(
                                                                    jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
                                                                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                                                            .addComponent(jLabel16, javax.swing.GroupLayout.PREFERRED_SIZE, 114, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel10, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                                                                        .addGap(1001, 1001, 1001))
                                                                    .addGroup(jPanel2Layout.createSequentialGroup()
                                                                        .addGap(124, 124, 124)
                                                                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                            .addGroup(jPanel2Layout.createSequentialGroup()
                                                                                .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addGap(95, 95, 95)
                                                                                .addComponent(jrbtn_hoy)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jrbtn_ayer)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jrbtn_estasemana)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                                .addComponent(jrbtn_semanapasada)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jrbtn_estemes)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jrbtn_mespasada))
                                                                            .addGroup(jPanel2Layout.createSequentialGroup()
                                                                                .addGap(92, 92, 92)
                                                                                .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jdc_fechainicial, javax.swing.GroupLayout.PREFERRED_SIZE, 112, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addGap(18, 18, 18)
                                                                                .addComponent(jLabel1)
                                                                                .addGap(8, 8, 8)
                                                                                .addComponent(jdc_fechafinal, javax.swing.GroupLayout.PREFERRED_SIZE, 117, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                                .addComponent(jcbx_sigfecha)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                                .addComponent(jLabel6)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jcbx_tiendas, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addGap(10, 10, 10)
                                                                                .addComponent(jbtn_generarreporte, javax.swing.GroupLayout.PREFERRED_SIZE, 138, javax.swing.GroupLayout.PREFERRED_SIZE)))
                                                                        .addContainerGap(136, Short.MAX_VALUE))
                                                                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(jPanel2Layout.createSequentialGroup()
                                                                            .addContainerGap()
                                                                            .addComponent(jLabel15, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addContainerGap(1005, Short.MAX_VALUE)))
                                                                );
                                                                jPanel2Layout.setVerticalGroup(
                                                                    jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel2Layout.createSequentialGroup()
                                                                        .addContainerGap()
                                                                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                                                            .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                                .addComponent(jcbx_sigfecha)
                                                                                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                                                                    .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 19, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                    .addComponent(jdc_fechainicial, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                    .addComponent(jdc_fechafinal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                    .addComponent(jLabel1)))
                                                                            .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                                                .addComponent(jcbx_tiendas, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addComponent(jbtn_generarreporte, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addComponent(jLabel6)))
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                            .addComponent(jrbtn_hoy, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jrbtn_ayer, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                                                .addComponent(jrbtn_estemes, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addComponent(jrbtn_estasemana, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addComponent(jrbtn_semanapasada, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addComponent(jrbtn_mespasada, javax.swing.GroupLayout.PREFERRED_SIZE, 13, javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                            .addComponent(jLabel3))
                                                                        .addGap(25, 25, 25)
                                                                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                            .addComponent(jLabel10)
                                                                            .addGroup(jPanel2Layout.createSequentialGroup()
                                                                                .addGap(31, 31, 31)
                                                                                .addComponent(jLabel16)))
                                                                        .addContainerGap())
                                                                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(jPanel2Layout.createSequentialGroup()
                                                                            .addGap(21, 21, 21)
                                                                            .addComponent(jLabel15)
                                                                            .addContainerGap(92, Short.MAX_VALUE)))
                                                                );

                                                                jTabbedPane1.setName("jTabbedPane1"); // NOI18N
                                                                jTabbedPane1.addChangeListener(new javax.swing.event.ChangeListener() {
                                                                    public void stateChanged(javax.swing.event.ChangeEvent evt) {
                                                                        jTabbedPane1StateChanged(evt);
                                                                    }
                                                                });

                                                                jPanel3.setName("jPanel3"); // NOI18N

                                                                jlbl_describe.setFont(resourceMap.getFont("jlbl_describe.font")); // NOI18N
                                                                jlbl_describe.setText(resourceMap.getString("jlbl_describe.text")); // NOI18N
                                                                jlbl_describe.setName("jlbl_describe"); // NOI18N

                                                                jLabel4.setFont(resourceMap.getFont("jLabel4.font")); // NOI18N
                                                                jLabel4.setText(resourceMap.getString("jLabel4.text")); // NOI18N
                                                                jLabel4.setName("jLabel4"); // NOI18N

                                                                jlbl_cantidadregistros.setFont(resourceMap.getFont("jlbl_cantidadregistros.font")); // NOI18N
                                                                jlbl_cantidadregistros.setText(resourceMap.getString("jlbl_cantidadregistros.text")); // NOI18N
                                                                jlbl_cantidadregistros.setName("jlbl_cantidadregistros"); // NOI18N

                                                                jLabel5.setFont(resourceMap.getFont("jLabel5.font")); // NOI18N
                                                                jLabel5.setText(resourceMap.getString("jLabel5.text")); // NOI18N
                                                                jLabel5.setName("jLabel5"); // NOI18N

                                                                jScrollPane1.setName("jScrollPane1"); // NOI18N

                                                                jtb_diarioventa.setModel(this.jtable_modelo);
                                                                jtb_diarioventa.setName("jtb_diarioventa"); // NOI18N
                                                                jtb_diarioventa.setRowHeight(22);
                                                                jtb_diarioventa.addMouseListener(new java.awt.event.MouseAdapter() {
                                                                    public void mouseClicked(java.awt.event.MouseEvent evt) {
                                                                        jtb_diarioventaMouseClicked(evt);
                                                                        if(evt.getClickCount() >= 2)
                                                                        {
                                                                            dioclick(evt);
                                                                            //System.out.println(" double click" );

                                                                        }
                                                                    }
                                                                });
                                                                jScrollPane1.setViewportView(jtb_diarioventa);

                                                                jLabel7.setText(resourceMap.getString("jLabel7.text")); // NOI18N
                                                                jLabel7.setName("jLabel7"); // NOI18N

                                                                jtf_totalprecio.setEditable(false);
                                                                jtf_totalprecio.setFont(resourceMap.getFont("jtf_totalprecio.font")); // NOI18N
                                                                jtf_totalprecio.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
                                                                jtf_totalprecio.setText(resourceMap.getString("jtf_totalprecio.text")); // NOI18N
                                                                jtf_totalprecio.setName("jtf_totalprecio"); // NOI18N

                                                                jLabel21.setText(resourceMap.getString("jLabel21.text")); // NOI18N
                                                                jLabel21.setName("jLabel21"); // NOI18N

                                                                jtf_totalprecio1.setEditable(false);
                                                                jtf_totalprecio1.setName("jtf_totalprecio1"); // NOI18N

                                                                jLabel22.setText(resourceMap.getString("jLabel22.text")); // NOI18N
                                                                jLabel22.setName("jLabel22"); // NOI18N

                                                                jtf_diaprompzaxnota.setEditable(false);
                                                                jtf_diaprompzaxnota.setName("jtf_diaprompzaxnota"); // NOI18N

                                                                jLabel23.setText(resourceMap.getString("jLabel23.text")); // NOI18N
                                                                jLabel23.setName("jLabel23"); // NOI18N

                                                                jLabel24.setText(resourceMap.getString("jLabel24.text")); // NOI18N
                                                                jLabel24.setName("jLabel24"); // NOI18N

                                                                jtf_diapromimporte.setEditable(false);
                                                                jtf_diapromimporte.setText(resourceMap.getString("jtf_diapromimporte.text")); // NOI18N
                                                                jtf_diapromimporte.setName("jtf_diapromimporte"); // NOI18N

                                                                jtf_diariototpiezas.setEditable(false);
                                                                jtf_diariototpiezas.setText(resourceMap.getString("jtf_diariototpiezas.text")); // NOI18N
                                                                jtf_diariototpiezas.setName("jtf_diariototpiezas"); // NOI18N

                                                                jtf_diaventienda.setEditable(false);
                                                                jtf_diaventienda.setText(resourceMap.getString("jtf_diaventienda.text")); // NOI18N
                                                                jtf_diaventienda.setName("jtf_diaventienda"); // NOI18N

                                                                jLabel25.setText(resourceMap.getString("jLabel25.text")); // NOI18N
                                                                jLabel25.setName("jLabel25"); // NOI18N

                                                                jtf_totalmonedero.setEditable(false);
                                                                jtf_totalmonedero.setFont(resourceMap.getFont("jtf_totalmonedero.font")); // NOI18N
                                                                jtf_totalmonedero.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
                                                                jtf_totalmonedero.setName("jtf_totalmonedero"); // NOI18N

                                                                jcbx_cobrosdif.setText(resourceMap.getString("jcbx_cobrosdif.text")); // NOI18N
                                                                jcbx_cobrosdif.setName("jcbx_cobrosdif"); // NOI18N

                                                                jLabel26.setText(resourceMap.getString("jLabel26.text")); // NOI18N
                                                                jLabel26.setName("jLabel26"); // NOI18N

                                                                jtf_diariodif.setEditable(false);
                                                                jtf_diariodif.setName("jtf_diariodif"); // NOI18N

                                                                javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
                                                                jPanel3.setLayout(jPanel3Layout);
                                                                jPanel3Layout.setHorizontalGroup(
                                                                    jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel3Layout.createSequentialGroup()
                                                                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                            .addGroup(jPanel3Layout.createSequentialGroup()
                                                                                .addContainerGap()
                                                                                .addComponent(jlbl_describe)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jtf_diaventienda, javax.swing.GroupLayout.PREFERRED_SIZE, 143, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                                .addComponent(jLabel4)
                                                                                .addGap(18, 18, 18)
                                                                                .addComponent(jlbl_cantidadregistros, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addGap(18, 18, 18)
                                                                                .addComponent(jLabel5)
                                                                                .addGap(100, 100, 100)
                                                                                .addComponent(jcbx_cobrosdif, javax.swing.GroupLayout.PREFERRED_SIZE, 196, javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                            .addGroup(jPanel3Layout.createSequentialGroup()
                                                                                .addComponent(jLabel21)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jtf_totalprecio1, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jLabel22)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jtf_diaprompzaxnota, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jLabel24)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jtf_diapromimporte, javax.swing.GroupLayout.PREFERRED_SIZE, 102, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jLabel23)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jtf_diariototpiezas, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jLabel7)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jtf_totalprecio, javax.swing.GroupLayout.PREFERRED_SIZE, 98, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jLabel25)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jtf_totalmonedero, javax.swing.GroupLayout.PREFERRED_SIZE, 88, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 97, Short.MAX_VALUE)
                                                                                .addComponent(jLabel26)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jtf_diariodif, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 1077, Short.MAX_VALUE))
                                                                        .addContainerGap())
                                                                );
                                                                jPanel3Layout.setVerticalGroup(
                                                                    jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel3Layout.createSequentialGroup()
                                                                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                                            .addComponent(jLabel4)
                                                                            .addComponent(jlbl_cantidadregistros)
                                                                            .addComponent(jLabel5)
                                                                            .addComponent(jlbl_describe)
                                                                            .addComponent(jtf_diaventienda, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jcbx_cobrosdif))
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                        .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 433, Short.MAX_VALUE)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                                            .addComponent(jLabel21)
                                                                            .addComponent(jtf_totalprecio1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel22)
                                                                            .addComponent(jtf_diaprompzaxnota, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel24)
                                                                            .addComponent(jtf_diapromimporte, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel23)
                                                                            .addComponent(jtf_diariototpiezas, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jtf_totalprecio, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel7)
                                                                            .addComponent(jtf_totalmonedero, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel25)
                                                                            .addComponent(jLabel26)
                                                                            .addComponent(jtf_diariodif, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                        .addContainerGap())
                                                                );

                                                                jTabbedPane1.addTab(resourceMap.getString("jPanel3.TabConstraints.tabTitle"), jPanel3); // NOI18N

                                                                jPanel1.setName("jPanel1"); // NOI18N

                                                                jPanel13.setBorder(javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("jPanel13.border.title"))); // NOI18N
                                                                jPanel13.setName("jPanel13"); // NOI18N

                                                                jScrollPane2.setName("jScrollPane2"); // NOI18N

                                                                jtb_cobros.setModel(this.jtable_modelo_cobros);
                                                                jtb_cobros.setName("jtb_cobros"); // NOI18N
                                                                jtb_cobros.setRowHeight(22);
                                                                jtb_cobros.addMouseListener(new java.awt.event.MouseAdapter() {
                                                                    public void mouseClicked(java.awt.event.MouseEvent evt) {
                                                                        jtb_cobrosMouseClicked(evt);
                                                                    }
                                                                });
                                                                jtb_cobros.addKeyListener(new java.awt.event.KeyAdapter() {
                                                                    public void keyPressed(java.awt.event.KeyEvent evt) {
                                                                        jtb_cobrosKeyPressed(evt);
                                                                    }
                                                                });
                                                                jScrollPane2.setViewportView(jtb_cobros);

                                                                javax.swing.GroupLayout jPanel13Layout = new javax.swing.GroupLayout(jPanel13);
                                                                jPanel13.setLayout(jPanel13Layout);
                                                                jPanel13Layout.setHorizontalGroup(
                                                                    jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addComponent(jScrollPane2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 1071, Short.MAX_VALUE)
                                                                );
                                                                jPanel13Layout.setVerticalGroup(
                                                                    jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 170, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                );

                                                                jPanel18.setBorder(javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("jPanel18.border.title"))); // NOI18N
                                                                jPanel18.setName("jPanel18"); // NOI18N

                                                                jScrollPane15.setName("jScrollPane15"); // NOI18N

                                                                jtbl_estadisticaconsumo.setModel(this.jtable_modelo_estidisticamen);
                                                                jtbl_estadisticaconsumo.setName("jtbl_estadisticaconsumo"); // NOI18N
                                                                jtbl_estadisticaconsumo.setRowHeight(22);
                                                                jtbl_estadisticaconsumo.addMouseListener(new java.awt.event.MouseAdapter() {
                                                                    public void mouseClicked(java.awt.event.MouseEvent evt) {
                                                                        jtbl_estadisticaconsumoMouseClicked(evt);
                                                                        if(evt.getClickCount() >= 1)
                                                                        {
                                                                            dioclickcajag(evt);
                                                                            //System.out.println(" double click" );

                                                                        }
                                                                    }
                                                                });
                                                                jScrollPane15.setViewportView(jtbl_estadisticaconsumo);

                                                                jScrollPane16.setName("jScrollPane16"); // NOI18N

                                                                jtb_cuentaefectivo_detalle.setModel(this.jtable_modelo_cuentaefe_detalle);
                                                                jtb_cuentaefectivo_detalle.setName("jtb_cuentaefectivo_detalle"); // NOI18N
                                                                jtb_cuentaefectivo_detalle.setRowHeight(24);
                                                                jScrollPane16.setViewportView(jtb_cuentaefectivo_detalle);

                                                                javax.swing.GroupLayout jPanel18Layout = new javax.swing.GroupLayout(jPanel18);
                                                                jPanel18.setLayout(jPanel18Layout);
                                                                jPanel18Layout.setHorizontalGroup(
                                                                    jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addComponent(jScrollPane15, javax.swing.GroupLayout.DEFAULT_SIZE, 1071, Short.MAX_VALUE)
                                                                    .addComponent(jScrollPane16, javax.swing.GroupLayout.DEFAULT_SIZE, 1071, Short.MAX_VALUE)
                                                                );
                                                                jPanel18Layout.setVerticalGroup(
                                                                    jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel18Layout.createSequentialGroup()
                                                                        .addComponent(jScrollPane15, javax.swing.GroupLayout.PREFERRED_SIZE, 99, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                                                        .addComponent(jScrollPane16, javax.swing.GroupLayout.PREFERRED_SIZE, 132, javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                );

                                                                javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
                                                                jPanel1.setLayout(jPanel1Layout);
                                                                jPanel1Layout.setHorizontalGroup(
                                                                    jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addComponent(jPanel13, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                                                    .addComponent(jPanel18, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                                                );
                                                                jPanel1Layout.setVerticalGroup(
                                                                    jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel1Layout.createSequentialGroup()
                                                                        .addComponent(jPanel13, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                        .addComponent(jPanel18, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                                                        .addGap(25, 25, 25))
                                                                );

                                                                jTabbedPane1.addTab(resourceMap.getString("jPanel1.TabConstraints.tabTitle"), jPanel1); // NOI18N

                                                                jPanel4.setName("jPanel4"); // NOI18N

                                                                jScrollPane4.setName("jScrollPane4"); // NOI18N

                                                                jtb_cobros_detalle.setModel(this.jtable_modelo_cobrodetalle);
                                                                jtb_cobros_detalle.setName("jtb_cobros_detalle"); // NOI18N
                                                                jtb_cobros_detalle.setRowHeight(22);
                                                                jtb_cobros_detalle.addMouseListener(new java.awt.event.MouseAdapter() {
                                                                    public void mouseClicked(java.awt.event.MouseEvent evt) {
                                                                        jtb_cobros_detalleMouseClicked(evt);
                                                                        if(evt.getClickCount() >= 2)
                                                                        {
                                                                            dioclickcobdet(evt);
                                                                            //System.out.println(" double click" );

                                                                        }
                                                                    }
                                                                });
                                                                jScrollPane4.setViewportView(jtb_cobros_detalle);

                                                                jlbl_cobrodetalle.setFont(resourceMap.getFont("jlbl_cobrodetalle.font")); // NOI18N
                                                                jlbl_cobrodetalle.setText(resourceMap.getString("jlbl_cobrodetalle.text")); // NOI18N
                                                                jlbl_cobrodetalle.setName("jlbl_cobrodetalle"); // NOI18N

                                                                jLabel8.setFont(resourceMap.getFont("jLabel8.font")); // NOI18N
                                                                jLabel8.setText(resourceMap.getString("jLabel8.text")); // NOI18N
                                                                jLabel8.setName("jLabel8"); // NOI18N

                                                                jlbl_cantidadregistros1.setFont(resourceMap.getFont("jlbl_cantidadregistros1.font")); // NOI18N
                                                                jlbl_cantidadregistros1.setText(resourceMap.getString("jlbl_cantidadregistros1.text")); // NOI18N
                                                                jlbl_cantidadregistros1.setName("jlbl_cantidadregistros1"); // NOI18N

                                                                jLabel9.setFont(resourceMap.getFont("jLabel9.font")); // NOI18N
                                                                jLabel9.setText(resourceMap.getString("jLabel9.text")); // NOI18N
                                                                jLabel9.setName("jLabel9"); // NOI18N

                                                                jtf_cobcajtienda.setEditable(false);
                                                                jtf_cobcajtienda.setText(resourceMap.getString("jtf_cobcajtienda.text")); // NOI18N
                                                                jtf_cobcajtienda.setName("jtf_cobcajtienda"); // NOI18N

                                                                javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
                                                                jPanel4.setLayout(jPanel4Layout);
                                                                jPanel4Layout.setHorizontalGroup(
                                                                    jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel4Layout.createSequentialGroup()
                                                                        .addComponent(jlbl_cobrodetalle)
                                                                        .addGap(4, 4, 4)
                                                                        .addComponent(jtf_cobcajtienda, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                        .addComponent(jLabel8)
                                                                        .addGap(18, 18, 18)
                                                                        .addComponent(jlbl_cantidadregistros1, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addGap(18, 18, 18)
                                                                        .addComponent(jLabel9)
                                                                        .addContainerGap(714, Short.MAX_VALUE))
                                                                    .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 1087, Short.MAX_VALUE))
                                                                );
                                                                jPanel4Layout.setVerticalGroup(
                                                                    jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel4Layout.createSequentialGroup()
                                                                        .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                                            .addComponent(jLabel8)
                                                                            .addComponent(jlbl_cantidadregistros1)
                                                                            .addComponent(jLabel9)
                                                                            .addComponent(jlbl_cobrodetalle)
                                                                            .addComponent(jtf_cobcajtienda, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                        .addContainerGap(478, Short.MAX_VALUE))
                                                                    .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(jPanel4Layout.createSequentialGroup()
                                                                            .addGap(32, 32, 32)
                                                                            .addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 455, Short.MAX_VALUE)
                                                                            .addContainerGap()))
                                                                );

                                                                jTabbedPane1.addTab(resourceMap.getString("jPanel4.TabConstraints.tabTitle"), jPanel4); // NOI18N

                                                                jPanel5.setName("jPanel5"); // NOI18N

                                                                jScrollPane3.setName("jScrollPane3"); // NOI18N

                                                                jtb_pedidos.setModel(this.jtable_modelo_pedidos);
                                                                jtb_pedidos.setName("jtb_pedidos"); // NOI18N
                                                                jtb_pedidos.setRowHeight(22);
                                                                jtb_pedidos.addMouseListener(new java.awt.event.MouseAdapter() {
                                                                    public void mouseClicked(java.awt.event.MouseEvent evt) {
                                                                        jtb_pedidosMouseClicked(evt);
                                                                        if(evt.getClickCount() >= 2)
                                                                        {
                                                                            dioclickpedidos(evt);
                                                                            //System.out.println(" double click" );

                                                                        }
                                                                    }
                                                                });
                                                                jScrollPane3.setViewportView(jtb_pedidos);

                                                                jlbl_pedidos.setFont(resourceMap.getFont("jlbl_pedidos.font")); // NOI18N
                                                                jlbl_pedidos.setText(resourceMap.getString("jlbl_pedidos.text")); // NOI18N
                                                                jlbl_pedidos.setName("jlbl_pedidos"); // NOI18N

                                                                jlbl_cantidadregistros2.setFont(resourceMap.getFont("jlbl_cantidadregistros2.font")); // NOI18N
                                                                jlbl_cantidadregistros2.setText(resourceMap.getString("jlbl_cantidadregistros2.text")); // NOI18N
                                                                jlbl_cantidadregistros2.setName("jlbl_cantidadregistros2"); // NOI18N

                                                                jLabel11.setFont(resourceMap.getFont("jLabel11.font")); // NOI18N
                                                                jLabel11.setText(resourceMap.getString("jLabel11.text")); // NOI18N
                                                                jLabel11.setName("jLabel11"); // NOI18N

                                                                jtf_pedcattienda.setEditable(false);
                                                                jtf_pedcattienda.setText(resourceMap.getString("jtf_pedcattienda.text")); // NOI18N
                                                                jtf_pedcattienda.setName("jtf_pedcattienda"); // NOI18N

                                                                buttonGroup1.add(jrbtn_importemayorque);
                                                                jrbtn_importemayorque.setText(resourceMap.getString("jrbtn_importemayorque.text")); // NOI18N
                                                                jrbtn_importemayorque.setToolTipText(resourceMap.getString("jrbtn_importemayorque.toolTipText")); // NOI18N
                                                                jrbtn_importemayorque.setActionCommand(resourceMap.getString("jrbtn_importemayorque.actionCommand")); // NOI18N
                                                                jrbtn_importemayorque.setName("jrbtn_importemayorque"); // NOI18N
                                                                jrbtn_importemayorque.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jrbtn_importemayorqueActionPerformed(evt);
                                                                    }
                                                                });

                                                                buttonGroup1.add(jrbtn_foliopedido);
                                                                jrbtn_foliopedido.setText(resourceMap.getString("jrbtn_foliopedido.text")); // NOI18N
                                                                jrbtn_foliopedido.setToolTipText(resourceMap.getString("jrbtn_foliopedido.toolTipText")); // NOI18N
                                                                jrbtn_foliopedido.setActionCommand(resourceMap.getString("jrbtn_foliopedido.actionCommand")); // NOI18N
                                                                jrbtn_foliopedido.setName("jrbtn_foliopedido"); // NOI18N
                                                                jrbtn_foliopedido.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jrbtn_foliopedidoActionPerformed(evt);
                                                                    }
                                                                });

                                                                jtf_textobuscpedidos.setText(resourceMap.getString("jtf_textobuscpedidos.text")); // NOI18N
                                                                jtf_textobuscpedidos.setName("jtf_textobuscpedidos"); // NOI18N
                                                                jtf_textobuscpedidos.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jtf_textobuscpedidosActionPerformed(evt);
                                                                    }
                                                                });

                                                                jbtn_generabusqueda.setIcon(resourceMap.getIcon("jbtn_generabusqueda.icon")); // NOI18N
                                                                jbtn_generabusqueda.setText(resourceMap.getString("jbtn_generabusqueda.text")); // NOI18N
                                                                jbtn_generabusqueda.setToolTipText(resourceMap.getString("jbtn_generabusqueda.toolTipText")); // NOI18N
                                                                jbtn_generabusqueda.setName("jbtn_generabusqueda"); // NOI18N
                                                                jbtn_generabusqueda.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jbtn_generabusquedaActionPerformed(evt);
                                                                    }
                                                                });

                                                                buttonGroup1.add(jrbtn_pedidospiezas);
                                                                jrbtn_pedidospiezas.setText(resourceMap.getString("jrbtn_pedidospiezas.text")); // NOI18N
                                                                jrbtn_pedidospiezas.setToolTipText(resourceMap.getString("jrbtn_pedidospiezas.toolTipText")); // NOI18N
                                                                jrbtn_pedidospiezas.setActionCommand(resourceMap.getString("jrbtn_pedidospiezas.actionCommand")); // NOI18N
                                                                jrbtn_pedidospiezas.setName("jrbtn_pedidospiezas"); // NOI18N
                                                                jrbtn_pedidospiezas.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jrbtn_pedidospiezasActionPerformed(evt);
                                                                    }
                                                                });

                                                                jtf_textobuscpedidos1.setName("jtf_textobuscpedidos1"); // NOI18N
                                                                jtf_textobuscpedidos1.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jtf_textobuscpedidos1ActionPerformed(evt);
                                                                    }
                                                                });

                                                                jLabel27.setText(resourceMap.getString("jLabel27.text")); // NOI18N
                                                                jLabel27.setName("jLabel27"); // NOI18N

                                                                jtf_totalprecio2.setEditable(false);
                                                                jtf_totalprecio2.setName("jtf_totalprecio2"); // NOI18N

                                                                jLabel28.setText(resourceMap.getString("jLabel28.text")); // NOI18N
                                                                jLabel28.setName("jLabel28"); // NOI18N

                                                                jtf_diaprompzaxnota1.setEditable(false);
                                                                jtf_diaprompzaxnota1.setName("jtf_diaprompzaxnota1"); // NOI18N

                                                                jLabel29.setText(resourceMap.getString("jLabel29.text")); // NOI18N
                                                                jLabel29.setName("jLabel29"); // NOI18N

                                                                jtf_diapromimporte1.setEditable(false);
                                                                jtf_diapromimporte1.setName("jtf_diapromimporte1"); // NOI18N

                                                                jLabel30.setText(resourceMap.getString("jLabel30.text")); // NOI18N
                                                                jLabel30.setName("jLabel30"); // NOI18N

                                                                jtf_diariototpiezas1.setEditable(false);
                                                                jtf_diariototpiezas1.setName("jtf_diariototpiezas1"); // NOI18N

                                                                jLabel31.setText(resourceMap.getString("jLabel31.text")); // NOI18N
                                                                jLabel31.setName("jLabel31"); // NOI18N

                                                                jtf_totalprecio3.setEditable(false);
                                                                jtf_totalprecio3.setFont(resourceMap.getFont("jtf_totalprecio3.font")); // NOI18N
                                                                jtf_totalprecio3.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
                                                                jtf_totalprecio3.setName("jtf_totalprecio3"); // NOI18N

                                                                jLabel32.setText(resourceMap.getString("jLabel32.text")); // NOI18N
                                                                jLabel32.setName("jLabel32"); // NOI18N

                                                                javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
                                                                jPanel5.setLayout(jPanel5Layout);
                                                                jPanel5Layout.setHorizontalGroup(
                                                                    jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel5Layout.createSequentialGroup()
                                                                        .addContainerGap()
                                                                        .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                            .addGroup(jPanel5Layout.createSequentialGroup()
                                                                                .addComponent(jlbl_pedidos)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jtf_pedcattienda, javax.swing.GroupLayout.PREFERRED_SIZE, 105, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jlbl_cantidadregistros2, javax.swing.GroupLayout.PREFERRED_SIZE, 147, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jLabel11)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jrbtn_importemayorque)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jrbtn_pedidospiezas)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                                .addComponent(jrbtn_foliopedido)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                                .addComponent(jtf_textobuscpedidos, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                                .addComponent(jLabel32, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jtf_textobuscpedidos1, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 97, Short.MAX_VALUE)
                                                                                .addComponent(jbtn_generabusqueda, javax.swing.GroupLayout.PREFERRED_SIZE, 138, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addGap(36, 36, 36))
                                                                            .addGroup(jPanel5Layout.createSequentialGroup()
                                                                                .addComponent(jLabel27)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jtf_totalprecio2, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jLabel28)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jtf_diaprompzaxnota1, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jLabel29)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jtf_diapromimporte1, javax.swing.GroupLayout.PREFERRED_SIZE, 102, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jLabel30)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jtf_diariototpiezas1, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jLabel31)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jtf_totalprecio3, javax.swing.GroupLayout.PREFERRED_SIZE, 114, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addContainerGap())))
                                                                    .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(jPanel5Layout.createSequentialGroup()
                                                                            .addGap(5, 5, 5)
                                                                            .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 1077, Short.MAX_VALUE)
                                                                            .addGap(5, 5, 5)))
                                                                );
                                                                jPanel5Layout.setVerticalGroup(
                                                                    jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel5Layout.createSequentialGroup()
                                                                        .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                            .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                                                .addComponent(jlbl_cantidadregistros2)
                                                                                .addComponent(jlbl_pedidos)
                                                                                .addComponent(jtf_pedcattienda, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                            .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                                                .addComponent(jrbtn_importemayorque, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addComponent(jLabel11)
                                                                                .addComponent(jrbtn_pedidospiezas, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addComponent(jrbtn_foliopedido, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addComponent(jtf_textobuscpedidos, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addComponent(jbtn_generabusqueda, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addComponent(jLabel32)
                                                                                .addComponent(jtf_textobuscpedidos1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 440, Short.MAX_VALUE)
                                                                        .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                                            .addComponent(jLabel27)
                                                                            .addComponent(jtf_totalprecio2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel28)
                                                                            .addComponent(jtf_diaprompzaxnota1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel29)
                                                                            .addComponent(jtf_diapromimporte1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel30)
                                                                            .addComponent(jtf_diariototpiezas1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jtf_totalprecio3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel31))
                                                                        .addContainerGap())
                                                                    .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(jPanel5Layout.createSequentialGroup()
                                                                            .addGap(41, 41, 41)
                                                                            .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 416, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addContainerGap(41, Short.MAX_VALUE)))
                                                                );

                                                                jTabbedPane1.addTab(resourceMap.getString("jPanel5.TabConstraints.tabTitle"), jPanel5); // NOI18N

                                                                jPanel6.setName("jPanel6"); // NOI18N

                                                                jScrollPane5.setName("jScrollPane5"); // NOI18N

                                                                jtb_responsablestiendas.setModel(this.jtable_modelo_responsables);
                                                                jtb_responsablestiendas.setName("jtb_responsablestiendas"); // NOI18N
                                                                jtb_responsablestiendas.setRowHeight(22);
                                                                jtb_responsablestiendas.addMouseListener(new java.awt.event.MouseAdapter() {
                                                                    public void mouseClicked(java.awt.event.MouseEvent evt) {
                                                                        jtb_responsablestiendasMouseClicked(evt);
                                                                    }
                                                                });
                                                                jtb_responsablestiendas.addKeyListener(new java.awt.event.KeyAdapter() {
                                                                    public void keyPressed(java.awt.event.KeyEvent evt) {
                                                                        jtb_responsablestiendasKeyPressed(evt);
                                                                    }
                                                                });
                                                                jScrollPane5.setViewportView(jtb_responsablestiendas);

                                                                javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
                                                                jPanel6.setLayout(jPanel6Layout);
                                                                jPanel6Layout.setHorizontalGroup(
                                                                    jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGap(0, 1087, Short.MAX_VALUE)
                                                                    .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(jPanel6Layout.createSequentialGroup()
                                                                            .addGap(5, 5, 5)
                                                                            .addComponent(jScrollPane5, javax.swing.GroupLayout.DEFAULT_SIZE, 1077, Short.MAX_VALUE)
                                                                            .addGap(5, 5, 5)))
                                                                );
                                                                jPanel6Layout.setVerticalGroup(
                                                                    jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGap(0, 498, Short.MAX_VALUE)
                                                                    .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(jPanel6Layout.createSequentialGroup()
                                                                            .addGap(24, 24, 24)
                                                                            .addComponent(jScrollPane5, javax.swing.GroupLayout.DEFAULT_SIZE, 463, Short.MAX_VALUE)
                                                                            .addContainerGap()))
                                                                );

                                                                jTabbedPane1.addTab(resourceMap.getString("jPanel6.TabConstraints.tabTitle"), jPanel6); // NOI18N

                                                                jPanel7.setName("jPanel7"); // NOI18N

                                                                jScrollPane6.setName("jScrollPane6"); // NOI18N

                                                                jtbl_detalleencuesta.setModel(this.jtable_modelo_detalleencuestas);
                                                                jtbl_detalleencuesta.setName("jtbl_detalleencuesta"); // NOI18N
                                                                jtbl_detalleencuesta.setRowHeight(22);
                                                                jScrollPane6.setViewportView(jtbl_detalleencuesta);

                                                                jLabel12.setText(resourceMap.getString("jLabel12.text")); // NOI18N
                                                                jLabel12.setName("jLabel12"); // NOI18N

                                                                jtf_fechaencuestado.setEditable(false);
                                                                jtf_fechaencuestado.setFont(resourceMap.getFont("jtf_fechaencuestado.font")); // NOI18N
                                                                jtf_fechaencuestado.setText(resourceMap.getString("jtf_fechaencuestado.text")); // NOI18N
                                                                jtf_fechaencuestado.setName("jtf_fechaencuestado"); // NOI18N

                                                                jLabel13.setFont(resourceMap.getFont("jLabel13.font")); // NOI18N
                                                                jLabel13.setText(resourceMap.getString("jLabel13.text")); // NOI18N
                                                                jLabel13.setName("jLabel13"); // NOI18N

                                                                jlbl_cantidadregistrosencuesta.setFont(resourceMap.getFont("jlbl_cantidadregistrosencuesta.font")); // NOI18N
                                                                jlbl_cantidadregistrosencuesta.setText(resourceMap.getString("jlbl_cantidadregistrosencuesta.text")); // NOI18N
                                                                jlbl_cantidadregistrosencuesta.setName("jlbl_cantidadregistrosencuesta"); // NOI18N

                                                                jLabel14.setFont(resourceMap.getFont("jLabel14.font")); // NOI18N
                                                                jLabel14.setText(resourceMap.getString("jLabel14.text")); // NOI18N
                                                                jLabel14.setName("jLabel14"); // NOI18N

                                                                javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
                                                                jPanel7.setLayout(jPanel7Layout);
                                                                jPanel7Layout.setHorizontalGroup(
                                                                    jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel7Layout.createSequentialGroup()
                                                                        .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                            .addGroup(jPanel7Layout.createSequentialGroup()
                                                                                .addGap(42, 42, 42)
                                                                                .addComponent(jLabel12)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jtf_fechaencuestado, javax.swing.GroupLayout.PREFERRED_SIZE, 167, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addGap(72, 72, 72)
                                                                                .addComponent(jLabel13)
                                                                                .addGap(18, 18, 18)
                                                                                .addComponent(jlbl_cantidadregistrosencuesta, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addGap(18, 18, 18)
                                                                                .addComponent(jLabel14))
                                                                            .addGroup(jPanel7Layout.createSequentialGroup()
                                                                                .addContainerGap()
                                                                                .addComponent(jScrollPane6, javax.swing.GroupLayout.DEFAULT_SIZE, 1067, Short.MAX_VALUE)))
                                                                        .addContainerGap())
                                                                );
                                                                jPanel7Layout.setVerticalGroup(
                                                                    jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel7Layout.createSequentialGroup()
                                                                        .addGap(36, 36, 36)
                                                                        .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                                            .addComponent(jLabel12)
                                                                            .addComponent(jtf_fechaencuestado, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel13)
                                                                            .addComponent(jlbl_cantidadregistrosencuesta)
                                                                            .addComponent(jLabel14))
                                                                        .addGap(18, 18, 18)
                                                                        .addComponent(jScrollPane6, javax.swing.GroupLayout.DEFAULT_SIZE, 413, Short.MAX_VALUE)
                                                                        .addContainerGap())
                                                                );

                                                                jTabbedPane1.addTab(resourceMap.getString("jPanel7.TabConstraints.tabTitle"), jPanel7); // NOI18N

                                                                jPanel8.setName("jPanel8"); // NOI18N

                                                                jScrollPane7.setName("jScrollPane7"); // NOI18N

                                                                jtb_cobros1.setModel(this.jtable_modelo_pedidosxhora);
                                                                jtb_cobros1.setName("jtb_cobros1"); // NOI18N
                                                                jtb_cobros1.setRowHeight(22);
                                                                jtb_cobros1.addMouseListener(new java.awt.event.MouseAdapter() {
                                                                    public void mouseClicked(java.awt.event.MouseEvent evt) {
                                                                        jtb_cobros1MouseClicked(evt);
                                                                    }
                                                                });
                                                                jtb_cobros1.addKeyListener(new java.awt.event.KeyAdapter() {
                                                                    public void keyPressed(java.awt.event.KeyEvent evt) {
                                                                        jtb_cobros1KeyPressed(evt);
                                                                    }
                                                                });
                                                                jScrollPane7.setViewportView(jtb_cobros1);

                                                                buttonGroup2.add(jrbtn_importe);
                                                                jrbtn_importe.setText(resourceMap.getString("jrbtn_importe.text")); // NOI18N
                                                                jrbtn_importe.setActionCommand(resourceMap.getString("jrbtn_importe.actionCommand")); // NOI18N
                                                                jrbtn_importe.setName("jrbtn_importe"); // NOI18N
                                                                jrbtn_importe.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jrbtn_importeActionPerformed(evt);
                                                                    }
                                                                });

                                                                buttonGroup2.add(jrbtn_nopedidos);
                                                                jrbtn_nopedidos.setText(resourceMap.getString("jrbtn_nopedidos.text")); // NOI18N
                                                                jrbtn_nopedidos.setActionCommand(resourceMap.getString("jrbtn_nopedidos.actionCommand")); // NOI18N
                                                                jrbtn_nopedidos.setName("jrbtn_nopedidos"); // NOI18N
                                                                jrbtn_nopedidos.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jrbtn_nopedidosActionPerformed(evt);
                                                                    }
                                                                });

                                                                javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);
                                                                jPanel8.setLayout(jPanel8Layout);
                                                                jPanel8Layout.setHorizontalGroup(
                                                                    jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel8Layout.createSequentialGroup()
                                                                        .addGap(81, 81, 81)
                                                                        .addComponent(jrbtn_importe)
                                                                        .addGap(35, 35, 35)
                                                                        .addComponent(jrbtn_nopedidos)
                                                                        .addContainerGap(829, Short.MAX_VALUE))
                                                                    .addGroup(jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(jPanel8Layout.createSequentialGroup()
                                                                            .addGap(5, 5, 5)
                                                                            .addComponent(jScrollPane7, javax.swing.GroupLayout.DEFAULT_SIZE, 1077, Short.MAX_VALUE)
                                                                            .addGap(5, 5, 5)))
                                                                );
                                                                jPanel8Layout.setVerticalGroup(
                                                                    jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel8Layout.createSequentialGroup()
                                                                        .addGroup(jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                                            .addComponent(jrbtn_importe)
                                                                            .addComponent(jrbtn_nopedidos))
                                                                        .addContainerGap(475, Short.MAX_VALUE))
                                                                    .addGroup(jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel8Layout.createSequentialGroup()
                                                                            .addContainerGap(48, Short.MAX_VALUE)
                                                                            .addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, 439, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addContainerGap()))
                                                                );

                                                                jTabbedPane1.addTab(resourceMap.getString("jPanel8.TabConstraints.tabTitle"), jPanel8); // NOI18N

                                                                jPanel9.setName("jPanel9"); // NOI18N

                                                                jScrollPane8.setName("jScrollPane8"); // NOI18N

                                                                jtb_ventasxreferencia.setModel(this.jtable_modelo_ventasxreferencia);
                                                                jtb_ventasxreferencia.setName("jtb_ventasxreferencia"); // NOI18N
                                                                jtb_ventasxreferencia.setRowHeight(22);
                                                                jScrollPane8.setViewportView(jtb_ventasxreferencia);

                                                                jLabel17.setText(resourceMap.getString("jLabel17.text")); // NOI18N
                                                                jLabel17.setName("jLabel17"); // NOI18N

                                                                jtf_vxrsubtotal.setEditable(false);
                                                                jtf_vxrsubtotal.setFont(resourceMap.getFont("jtf_vxrsubtotal.font")); // NOI18N
                                                                jtf_vxrsubtotal.setText(resourceMap.getString("jtf_vxrsubtotal.text")); // NOI18N
                                                                jtf_vxrsubtotal.setName("jtf_vxrsubtotal"); // NOI18N

                                                                jLabel18.setText(resourceMap.getString("jLabel18.text")); // NOI18N
                                                                jLabel18.setName("jLabel18"); // NOI18N

                                                                jtf_vxrdescuento.setEditable(false);
                                                                jtf_vxrdescuento.setFont(resourceMap.getFont("jtf_vxrdescuento.font")); // NOI18N
                                                                jtf_vxrdescuento.setText(resourceMap.getString("jtf_vxrdescuento.text")); // NOI18N
                                                                jtf_vxrdescuento.setName("jtf_vxrdescuento"); // NOI18N

                                                                jLabel19.setText(resourceMap.getString("jLabel19.text")); // NOI18N
                                                                jLabel19.setName("jLabel19"); // NOI18N

                                                                jtf_vxrtotal.setEditable(false);
                                                                jtf_vxrtotal.setFont(resourceMap.getFont("jtf_vxrtotal.font")); // NOI18N
                                                                jtf_vxrtotal.setText(resourceMap.getString("jtf_vxrtotal.text")); // NOI18N
                                                                jtf_vxrtotal.setName("jtf_vxrtotal"); // NOI18N

                                                                jPanel17.setBorder(javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("jPanel17.border.title"))); // NOI18N
                                                                jPanel17.setName("jPanel17"); // NOI18N

                                                                jScrollPane17.setName("jScrollPane17"); // NOI18N

                                                                jtbl_kardex1.setModel(this.jtable_modelo_kardex);
                                                                jtbl_kardex1.setName("jtbl_kardex1"); // NOI18N
                                                                jtbl_kardex1.setRowHeight(22);
                                                                jScrollPane17.setViewportView(jtbl_kardex1);

                                                                jLabel38.setText(resourceMap.getString("jLabel38.text")); // NOI18N
                                                                jLabel38.setName("jLabel38"); // NOI18N

                                                                jtf_vxrtotal2.setEditable(false);
                                                                jtf_vxrtotal2.setFont(resourceMap.getFont("jtf_vxrtotal2.font")); // NOI18N
                                                                jtf_vxrtotal2.setName("jtf_vxrtotal2"); // NOI18N

                                                                jtf_vxrdescuento2.setEditable(false);
                                                                jtf_vxrdescuento2.setFont(resourceMap.getFont("jtf_vxrdescuento2.font")); // NOI18N
                                                                jtf_vxrdescuento2.setName("jtf_vxrdescuento2"); // NOI18N

                                                                jLabel37.setText(resourceMap.getString("jLabel37.text")); // NOI18N
                                                                jLabel37.setName("jLabel37"); // NOI18N

                                                                jtf_vxrsubtotal2.setEditable(false);
                                                                jtf_vxrsubtotal2.setFont(resourceMap.getFont("jtf_vxrsubtotal2.font")); // NOI18N
                                                                jtf_vxrsubtotal2.setName("jtf_vxrsubtotal2"); // NOI18N

                                                                jLabel36.setText(resourceMap.getString("jLabel36.text")); // NOI18N
                                                                jLabel36.setName("jLabel36"); // NOI18N

                                                                buttonGroup3.add(jrbtn_est);
                                                                jrbtn_est.setText(resourceMap.getString("jrbtn_est.text")); // NOI18N
                                                                jrbtn_est.setActionCommand(resourceMap.getString("jrbtn_est.actionCommand")); // NOI18N
                                                                jrbtn_est.setName("jrbtn_est"); // NOI18N
                                                                jrbtn_est.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jrbtn_estActionPerformed(evt);
                                                                    }
                                                                });

                                                                buttonGroup3.add(jrbtn_esb);
                                                                jrbtn_esb.setText(resourceMap.getString("jrbtn_esb.text")); // NOI18N
                                                                jrbtn_esb.setActionCommand(resourceMap.getString("jrbtn_esb.actionCommand")); // NOI18N
                                                                jrbtn_esb.setName("jrbtn_esb"); // NOI18N
                                                                jrbtn_esb.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jrbtn_esbActionPerformed(evt);
                                                                    }
                                                                });

                                                                jLabel40.setText(resourceMap.getString("jLabel40.text")); // NOI18N
                                                                jLabel40.setName("jLabel40"); // NOI18N

                                                                jtf_vxrtotal3.setEditable(false);
                                                                jtf_vxrtotal3.setFont(resourceMap.getFont("jtf_vxrtotal3.font")); // NOI18N
                                                                jtf_vxrtotal3.setName("jtf_vxrtotal3"); // NOI18N

                                                                javax.swing.GroupLayout jPanel17Layout = new javax.swing.GroupLayout(jPanel17);
                                                                jPanel17.setLayout(jPanel17Layout);
                                                                jPanel17Layout.setHorizontalGroup(
                                                                    jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addComponent(jScrollPane17, javax.swing.GroupLayout.DEFAULT_SIZE, 1061, Short.MAX_VALUE)
                                                                    .addGroup(jPanel17Layout.createSequentialGroup()
                                                                        .addGap(10, 10, 10)
                                                                        .addComponent(jrbtn_est)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                        .addComponent(jrbtn_esb)
                                                                        .addGap(55, 55, 55)
                                                                        .addComponent(jLabel36)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                        .addComponent(jtf_vxrsubtotal2, javax.swing.GroupLayout.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                        .addComponent(jLabel37)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                        .addComponent(jtf_vxrdescuento2, javax.swing.GroupLayout.DEFAULT_SIZE, 128, Short.MAX_VALUE)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                        .addComponent(jLabel38)
                                                                        .addGap(31, 31, 31)
                                                                        .addComponent(jtf_vxrtotal2, javax.swing.GroupLayout.DEFAULT_SIZE, 128, Short.MAX_VALUE)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                        .addComponent(jLabel40)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                        .addComponent(jtf_vxrtotal3, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addGap(94, 94, 94))
                                                                );
                                                                jPanel17Layout.setVerticalGroup(
                                                                    jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel17Layout.createSequentialGroup()
                                                                        .addComponent(jScrollPane17, javax.swing.GroupLayout.PREFERRED_SIZE, 193, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 29, Short.MAX_VALUE)
                                                                        .addGroup(jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                                            .addComponent(jLabel36)
                                                                            .addComponent(jtf_vxrsubtotal2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel37)
                                                                            .addComponent(jtf_vxrdescuento2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel38)
                                                                            .addComponent(jtf_vxrtotal2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jrbtn_est)
                                                                            .addComponent(jrbtn_esb)
                                                                            .addComponent(jLabel40)
                                                                            .addComponent(jtf_vxrtotal3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                                                                );

                                                                javax.swing.GroupLayout jPanel9Layout = new javax.swing.GroupLayout(jPanel9);
                                                                jPanel9.setLayout(jPanel9Layout);
                                                                jPanel9Layout.setHorizontalGroup(
                                                                    jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel9Layout.createSequentialGroup()
                                                                        .addContainerGap()
                                                                        .addComponent(jLabel17)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                        .addComponent(jtf_vxrsubtotal, javax.swing.GroupLayout.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                        .addComponent(jLabel18)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                        .addComponent(jtf_vxrdescuento, javax.swing.GroupLayout.DEFAULT_SIZE, 111, Short.MAX_VALUE)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                        .addComponent(jLabel19)
                                                                        .addGap(31, 31, 31)
                                                                        .addComponent(jtf_vxrtotal, javax.swing.GroupLayout.DEFAULT_SIZE, 111, Short.MAX_VALUE)
                                                                        .addGap(547, 547, 547))
                                                                    .addGroup(jPanel9Layout.createSequentialGroup()
                                                                        .addComponent(jPanel17, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                                                        .addContainerGap())
                                                                    .addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(jPanel9Layout.createSequentialGroup()
                                                                            .addGap(5, 5, 5)
                                                                            .addComponent(jScrollPane8, javax.swing.GroupLayout.DEFAULT_SIZE, 1072, Short.MAX_VALUE)
                                                                            .addContainerGap()))
                                                                );
                                                                jPanel9Layout.setVerticalGroup(
                                                                    jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel9Layout.createSequentialGroup()
                                                                        .addContainerGap(180, Short.MAX_VALUE)
                                                                        .addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                                            .addComponent(jLabel17)
                                                                            .addComponent(jtf_vxrsubtotal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel18)
                                                                            .addComponent(jtf_vxrdescuento, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel19)
                                                                            .addComponent(jtf_vxrtotal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                        .addComponent(jPanel17, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addContainerGap())
                                                                    .addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(jPanel9Layout.createSequentialGroup()
                                                                            .addContainerGap()
                                                                            .addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, 167, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addContainerGap(320, Short.MAX_VALUE)))
                                                                );

                                                                jTabbedPane1.addTab(resourceMap.getString("jPanel9.TabConstraints.tabTitle"), jPanel9); // NOI18N

                                                                jPanel10.setName("jPanel10"); // NOI18N

                                                                jScrollPane9.setName("jScrollPane9"); // NOI18N

                                                                jtb_diarioexport.setModel(this.jtable_modelo_diarioexp);
                                                                jtb_diarioexport.setName("jtb_diarioexport"); // NOI18N
                                                                jtb_diarioexport.setRowHeight(22);
                                                                jtb_diarioexport.addMouseListener(new java.awt.event.MouseAdapter() {
                                                                    public void mouseClicked(java.awt.event.MouseEvent evt) {
                                                                        jtb_diarioexportMouseClicked(evt);
                                                                    }
                                                                });
                                                                jtb_diarioexport.addKeyListener(new java.awt.event.KeyAdapter() {
                                                                    public void keyPressed(java.awt.event.KeyEvent evt) {
                                                                        jtb_diarioexportKeyPressed(evt);
                                                                    }
                                                                });
                                                                jScrollPane9.setViewportView(jtb_diarioexport);

                                                                jLabel20.setText(resourceMap.getString("jLabel20.text")); // NOI18N
                                                                jLabel20.setName("jLabel20"); // NOI18N

                                                                jtf_diaexptotal.setEditable(false);
                                                                jtf_diaexptotal.setFont(resourceMap.getFont("jtf_diaexptotal.font")); // NOI18N
                                                                jtf_diaexptotal.setText(resourceMap.getString("jtf_diaexptotal.text")); // NOI18N
                                                                jtf_diaexptotal.setName("jtf_diaexptotal"); // NOI18N

                                                                javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);
                                                                jPanel10.setLayout(jPanel10Layout);
                                                                jPanel10Layout.setHorizontalGroup(
                                                                    jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel10Layout.createSequentialGroup()
                                                                        .addContainerGap(876, Short.MAX_VALUE)
                                                                        .addComponent(jLabel20)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                        .addComponent(jtf_diaexptotal, javax.swing.GroupLayout.PREFERRED_SIZE, 112, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addGap(67, 67, 67))
                                                                    .addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(jPanel10Layout.createSequentialGroup()
                                                                            .addGap(5, 5, 5)
                                                                            .addComponent(jScrollPane9, javax.swing.GroupLayout.DEFAULT_SIZE, 1077, Short.MAX_VALUE)
                                                                            .addGap(5, 5, 5)))
                                                                );
                                                                jPanel10Layout.setVerticalGroup(
                                                                    jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel10Layout.createSequentialGroup()
                                                                        .addContainerGap(467, Short.MAX_VALUE)
                                                                        .addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                                            .addComponent(jLabel20)
                                                                            .addComponent(jtf_diaexptotal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                        .addContainerGap())
                                                                    .addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(jPanel10Layout.createSequentialGroup()
                                                                            .addGap(29, 29, 29)
                                                                            .addComponent(jScrollPane9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addContainerGap(67, Short.MAX_VALUE)))
                                                                );

                                                                jTabbedPane1.addTab(resourceMap.getString("jPanel10.TabConstraints.tabTitle"), jPanel10); // NOI18N

                                                                jPanel11.setName("jPanel11"); // NOI18N

                                                                jScrollPane10.setName("jScrollPane10"); // NOI18N

                                                                jtb_credito.setModel(this.jtable_modelo_credito);
                                                                jtb_credito.setName("jtb_credito"); // NOI18N
                                                                jtb_credito.setRowHeight(26);
                                                                jtb_credito.addMouseListener(new java.awt.event.MouseAdapter() {
                                                                    public void mouseClicked(java.awt.event.MouseEvent evt) {
                                                                        jtb_creditoMouseClicked(evt);
                                                                        if(evt.getClickCount() >= 2)
                                                                        {
                                                                            diodblclickcre(evt);
                                                                            //System.out.println(" double click" );

                                                                        }
                                                                    }
                                                                });
                                                                jScrollPane10.setViewportView(jtb_credito);

                                                                javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11);
                                                                jPanel11.setLayout(jPanel11Layout);
                                                                jPanel11Layout.setHorizontalGroup(
                                                                    jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGap(0, 1087, Short.MAX_VALUE)
                                                                    .addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(jPanel11Layout.createSequentialGroup()
                                                                            .addGap(5, 5, 5)
                                                                            .addComponent(jScrollPane10, javax.swing.GroupLayout.DEFAULT_SIZE, 1077, Short.MAX_VALUE)
                                                                            .addGap(5, 5, 5)))
                                                                );
                                                                jPanel11Layout.setVerticalGroup(
                                                                    jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGap(0, 498, Short.MAX_VALUE)
                                                                    .addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(jPanel11Layout.createSequentialGroup()
                                                                            .addGap(35, 35, 35)
                                                                            .addComponent(jScrollPane10, javax.swing.GroupLayout.DEFAULT_SIZE, 452, Short.MAX_VALUE)
                                                                            .addContainerGap()))
                                                                );

                                                                jTabbedPane1.addTab(resourceMap.getString("jPanel11.TabConstraints.tabTitle"), jPanel11); // NOI18N

                                                                jPanel12.setName("jPanel12"); // NOI18N

                                                                jScrollPane11.setName("jScrollPane11"); // NOI18N

                                                                jt_apartadoscatalogo.setModel(this.jtable_modelo_apartado);
                                                                jt_apartadoscatalogo.setName("jt_apartadoscatalogo"); // NOI18N
                                                                jt_apartadoscatalogo.setRowHeight(26);
                                                                jt_apartadoscatalogo.getTableHeader().setReorderingAllowed(false);
                                                                jt_apartadoscatalogo.addMouseListener(new java.awt.event.MouseAdapter() {
                                                                    public void mouseClicked(java.awt.event.MouseEvent evt) {
                                                                        jt_apartadoscatalogoMouseClicked(evt);
                                                                        if(evt.getClickCount() >= 2)
                                                                        {
                                                                            diodblclick(evt);
                                                                            //System.out.println(" double click" );

                                                                        }
                                                                    }
                                                                });
                                                                jScrollPane11.setViewportView(jt_apartadoscatalogo);

                                                                javax.swing.GroupLayout jPanel12Layout = new javax.swing.GroupLayout(jPanel12);
                                                                jPanel12.setLayout(jPanel12Layout);
                                                                jPanel12Layout.setHorizontalGroup(
                                                                    jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel12Layout.createSequentialGroup()
                                                                        .addComponent(jScrollPane11, javax.swing.GroupLayout.DEFAULT_SIZE, 1077, Short.MAX_VALUE)
                                                                        .addContainerGap())
                                                                );
                                                                jPanel12Layout.setVerticalGroup(
                                                                    jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel12Layout.createSequentialGroup()
                                                                        .addContainerGap()
                                                                        .addComponent(jScrollPane11, javax.swing.GroupLayout.DEFAULT_SIZE, 476, Short.MAX_VALUE)
                                                                        .addContainerGap())
                                                                );

                                                                jTabbedPane1.addTab(resourceMap.getString("jPanel12.TabConstraints.tabTitle"), jPanel12); // NOI18N

                                                                jPanel14.setName("jPanel14"); // NOI18N

                                                                jPanel15.setBorder(javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("jPanel15.border.title"))); // NOI18N
                                                                jPanel15.setName("jPanel15"); // NOI18N

                                                                jScrollPane12.setName("jScrollPane12"); // NOI18N

                                                                jt_apartadoscatalogo1.setModel(this.jtable_modelo_cambiodeldia);
                                                                jt_apartadoscatalogo1.setName("jt_apartadoscatalogo1"); // NOI18N
                                                                jt_apartadoscatalogo1.setRowHeight(26);
                                                                jt_apartadoscatalogo1.getTableHeader().setReorderingAllowed(false);
                                                                jt_apartadoscatalogo1.addMouseListener(new java.awt.event.MouseAdapter() {
                                                                    public void mouseClicked(java.awt.event.MouseEvent evt) {
                                                                        jt_apartadoscatalogo1MouseClicked(evt);
                                                                        if(evt.getClickCount() >= 1)
                                                                        {
                                                                            dioclickcambiodeld(evt);
                                                                            //System.out.println(" double click" );

                                                                        }
                                                                    }
                                                                });
                                                                jScrollPane12.setViewportView(jt_apartadoscatalogo1);

                                                                jtf_idmoneda.setEditable(false);
                                                                jtf_idmoneda.setText(resourceMap.getString("jtf_idmoneda.text")); // NOI18N
                                                                jtf_idmoneda.setToolTipText(resourceMap.getString("jtf_idmoneda.toolTipText")); // NOI18N
                                                                jtf_idmoneda.setName("jtf_idmoneda"); // NOI18N

                                                                jtf_idmoneda1.setEditable(false);
                                                                jtf_idmoneda1.setText(resourceMap.getString("jtf_idmoneda1.text")); // NOI18N
                                                                jtf_idmoneda1.setToolTipText(resourceMap.getString("jtf_idmoneda1.toolTipText")); // NOI18N
                                                                jtf_idmoneda1.setName("jtf_idmoneda1"); // NOI18N

                                                                jtf_idmoneda2.setEditable(false);
                                                                jtf_idmoneda2.setToolTipText(resourceMap.getString("jtf_idmoneda2.toolTipText")); // NOI18N
                                                                jtf_idmoneda2.setName("jtf_idmoneda2"); // NOI18N

                                                                jtf_idmoneda3.setText(resourceMap.getString("jtf_idmoneda3.text")); // NOI18N
                                                                jtf_idmoneda3.setToolTipText(resourceMap.getString("jtf_idmoneda3.toolTipText")); // NOI18N
                                                                jtf_idmoneda3.setName("jtf_idmoneda3"); // NOI18N
                                                                jtf_idmoneda3.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jtf_idmoneda3ActionPerformed(evt);
                                                                    }
                                                                });

                                                                jbtn_cambiosaplicar.setIcon(resourceMap.getIcon("jbtn_cambiosaplicar.icon")); // NOI18N
                                                                jbtn_cambiosaplicar.setText(resourceMap.getString("jbtn_cambiosaplicar.text")); // NOI18N
                                                                jbtn_cambiosaplicar.setToolTipText(resourceMap.getString("jbtn_cambiosaplicar.toolTipText")); // NOI18N
                                                                jbtn_cambiosaplicar.setName("jbtn_cambiosaplicar"); // NOI18N
                                                                jbtn_cambiosaplicar.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jbtn_cambiosaplicarActionPerformed(evt);
                                                                    }
                                                                });

                                                                jScrollPane14.setName("jScrollPane14"); // NOI18N

                                                                jt_comentarios.setModel(this.jtable_modelo_come);
                                                                jt_comentarios.setName("jt_comentarios"); // NOI18N
                                                                jt_comentarios.setRowHeight(36);
                                                                jScrollPane14.setViewportView(jt_comentarios);

                                                                javax.swing.GroupLayout jPanel15Layout = new javax.swing.GroupLayout(jPanel15);
                                                                jPanel15.setLayout(jPanel15Layout);
                                                                jPanel15Layout.setHorizontalGroup(
                                                                    jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addComponent(jScrollPane12, javax.swing.GroupLayout.DEFAULT_SIZE, 465, Short.MAX_VALUE)
                                                                    .addGroup(jPanel15Layout.createSequentialGroup()
                                                                        .addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                            .addGroup(jPanel15Layout.createSequentialGroup()
                                                                                .addComponent(jtf_idmoneda, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jtf_idmoneda2, javax.swing.GroupLayout.PREFERRED_SIZE, 242, javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                            .addGroup(jPanel15Layout.createSequentialGroup()
                                                                                .addComponent(jtf_idmoneda1, javax.swing.GroupLayout.PREFERRED_SIZE, 160, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                                .addComponent(jtf_idmoneda3, javax.swing.GroupLayout.PREFERRED_SIZE, 77, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                .addComponent(jbtn_cambiosaplicar)))
                                                                        .addContainerGap())
                                                                    .addComponent(jScrollPane14, javax.swing.GroupLayout.DEFAULT_SIZE, 465, Short.MAX_VALUE)
                                                                );
                                                                jPanel15Layout.setVerticalGroup(
                                                                    jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel15Layout.createSequentialGroup()
                                                                        .addComponent(jScrollPane12, javax.swing.GroupLayout.PREFERRED_SIZE, 115, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                        .addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                                            .addComponent(jtf_idmoneda, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jtf_idmoneda2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                        .addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                                            .addComponent(jtf_idmoneda1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jtf_idmoneda3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jbtn_cambiosaplicar))
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                        .addComponent(jScrollPane14, javax.swing.GroupLayout.DEFAULT_SIZE, 290, Short.MAX_VALUE))
                                                                );

                                                                jPanel16.setBorder(javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("jPanel16.border.title"))); // NOI18N
                                                                jPanel16.setName("jPanel16"); // NOI18N

                                                                jScrollPane13.setName("jScrollPane13"); // NOI18N

                                                                jt_apartadoscatalogo2.setModel(this.jtable_modelo_cambiodeldiahis);
                                                                jt_apartadoscatalogo2.setName("jt_apartadoscatalogo2"); // NOI18N
                                                                jt_apartadoscatalogo2.setRowHeight(26);
                                                                jt_apartadoscatalogo2.getTableHeader().setReorderingAllowed(false);
                                                                jt_apartadoscatalogo1.addMouseListener(new java.awt.event.MouseAdapter() {
                                                                    public void mouseClicked(java.awt.event.MouseEvent evt) {
                                                                        jt_apartadoscatalogo1MouseClicked(evt);
                                                                        if(evt.getClickCount() >= 1)
                                                                        {
                                                                            dioclickcambiodeld(evt);
                                                                            //System.out.println(" double click" );

                                                                        }
                                                                    }
                                                                });
                                                                jScrollPane13.setViewportView(jt_apartadoscatalogo2);

                                                                javax.swing.GroupLayout jPanel16Layout = new javax.swing.GroupLayout(jPanel16);
                                                                jPanel16.setLayout(jPanel16Layout);
                                                                jPanel16Layout.setHorizontalGroup(
                                                                    jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addComponent(jScrollPane13, javax.swing.GroupLayout.DEFAULT_SIZE, 445, Short.MAX_VALUE)
                                                                );
                                                                jPanel16Layout.setVerticalGroup(
                                                                    jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addComponent(jScrollPane13, javax.swing.GroupLayout.DEFAULT_SIZE, 457, Short.MAX_VALUE)
                                                                );

                                                                javax.swing.GroupLayout jPanel14Layout = new javax.swing.GroupLayout(jPanel14);
                                                                jPanel14.setLayout(jPanel14Layout);
                                                                jPanel14Layout.setHorizontalGroup(
                                                                    jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel14Layout.createSequentialGroup()
                                                                        .addComponent(jPanel15, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addGap(27, 27, 27)
                                                                        .addComponent(jPanel16, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addContainerGap(118, Short.MAX_VALUE))
                                                                );
                                                                jPanel14Layout.setVerticalGroup(
                                                                    jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(jPanel14Layout.createSequentialGroup()
                                                                        .addComponent(jPanel16, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                                                        .addContainerGap())
                                                                    .addComponent(jPanel15, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                                                );

                                                                jTabbedPane1.addTab(resourceMap.getString("jPanel14.TabConstraints.tabTitle"), jPanel14); // NOI18N

                                                                jPanel19.setName("jPanel19"); // NOI18N

                                                                jScrollPane18.setName("jScrollPane18"); // NOI18N

                                                                jtb_ventasxreferencia1.setModel(this.jtable_modelo_ventasxref_completo);
                                                                jtb_ventasxreferencia1.setName("jtb_ventasxreferencia1"); // NOI18N
                                                                jtb_ventasxreferencia1.setRowHeight(22);
                                                                jScrollPane18.setViewportView(jtb_ventasxreferencia1);

                                                                jLabel33.setText(resourceMap.getString("jLabel33.text")); // NOI18N
                                                                jLabel33.setName("jLabel33"); // NOI18N

                                                                jtf_vxrsubtotal1.setEditable(false);
                                                                jtf_vxrsubtotal1.setFont(resourceMap.getFont("jtf_vxrsubtotal1.font")); // NOI18N
                                                                jtf_vxrsubtotal1.setName("jtf_vxrsubtotal1"); // NOI18N

                                                                jLabel34.setText(resourceMap.getString("jLabel34.text")); // NOI18N
                                                                jLabel34.setName("jLabel34"); // NOI18N

                                                                jtf_vxrdescuento1.setEditable(false);
                                                                jtf_vxrdescuento1.setFont(resourceMap.getFont("jtf_vxrdescuento1.font")); // NOI18N
                                                                jtf_vxrdescuento1.setName("jtf_vxrdescuento1"); // NOI18N

                                                                jLabel35.setText(resourceMap.getString("jLabel35.text")); // NOI18N
                                                                jLabel35.setName("jLabel35"); // NOI18N

                                                                jtf_vxrtotal1.setEditable(false);
                                                                jtf_vxrtotal1.setFont(resourceMap.getFont("jtf_vxrtotal1.font")); // NOI18N
                                                                jtf_vxrtotal1.setName("jtf_vxrtotal1"); // NOI18N

                                                                jLabel39.setText(resourceMap.getString("jLabel39.text")); // NOI18N
                                                                jLabel39.setName("jLabel39"); // NOI18N

                                                                jtf_vxrsubtotalcosto.setEditable(false);
                                                                jtf_vxrsubtotalcosto.setFont(resourceMap.getFont("jtf_vxrsubtotalcosto.font")); // NOI18N
                                                                jtf_vxrsubtotalcosto.setName("jtf_vxrsubtotalcosto"); // NOI18N

                                                                jtf_vxrpiezas.setEditable(false);
                                                                jtf_vxrpiezas.setFont(resourceMap.getFont("jtf_vxrpiezas.font")); // NOI18N
                                                                jtf_vxrpiezas.setName("jtf_vxrpiezas"); // NOI18N

                                                                jLabel41.setText(resourceMap.getString("jLabel41.text")); // NOI18N
                                                                jLabel41.setName("jLabel41"); // NOI18N

                                                                javax.swing.GroupLayout jPanel19Layout = new javax.swing.GroupLayout(jPanel19);
                                                                jPanel19.setLayout(jPanel19Layout);
                                                                jPanel19Layout.setHorizontalGroup(
                                                                    jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel19Layout.createSequentialGroup()
                                                                        .addGap(48, 48, 48)
                                                                        .addComponent(jLabel41, javax.swing.GroupLayout.PREFERRED_SIZE, 84, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                        .addComponent(jtf_vxrpiezas, javax.swing.GroupLayout.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                        .addComponent(jLabel39, javax.swing.GroupLayout.PREFERRED_SIZE, 84, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addGap(40, 40, 40)
                                                                        .addComponent(jtf_vxrsubtotalcosto, javax.swing.GroupLayout.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addGap(18, 18, 18)
                                                                        .addComponent(jLabel33)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                        .addComponent(jtf_vxrsubtotal1, javax.swing.GroupLayout.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                        .addComponent(jLabel34)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                        .addComponent(jtf_vxrdescuento1, javax.swing.GroupLayout.DEFAULT_SIZE, 111, Short.MAX_VALUE)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                        .addComponent(jLabel35)
                                                                        .addGap(31, 31, 31)
                                                                        .addComponent(jtf_vxrtotal1, javax.swing.GroupLayout.DEFAULT_SIZE, 111, Short.MAX_VALUE)
                                                                        .addGap(43, 43, 43))
                                                                    .addGroup(jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addComponent(jScrollPane18, javax.swing.GroupLayout.DEFAULT_SIZE, 1087, Short.MAX_VALUE))
                                                                );
                                                                jPanel19Layout.setVerticalGroup(
                                                                    jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel19Layout.createSequentialGroup()
                                                                        .addContainerGap(465, Short.MAX_VALUE)
                                                                        .addGroup(jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                                            .addComponent(jLabel33)
                                                                            .addComponent(jtf_vxrsubtotal1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel34)
                                                                            .addComponent(jtf_vxrdescuento1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel35)
                                                                            .addComponent(jtf_vxrtotal1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel39)
                                                                            .addComponent(jtf_vxrsubtotalcosto, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jtf_vxrpiezas, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(jLabel41))
                                                                        .addContainerGap())
                                                                    .addGroup(jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(jPanel19Layout.createSequentialGroup()
                                                                            .addComponent(jScrollPane18, javax.swing.GroupLayout.PREFERRED_SIZE, 437, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addContainerGap(61, Short.MAX_VALUE)))
                                                                );

                                                                jTabbedPane1.addTab(resourceMap.getString("jPanel19.TabConstraints.tabTitle"), jPanel19); // NOI18N

                                                                jMenuBar1.setName("jMenuBar1"); // NOI18N

                                                                jMenu1.setText(resourceMap.getString("jMenu1.text")); // NOI18N
                                                                jMenu1.setName("jMenu1"); // NOI18N

                                                                jmni_salir.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.ALT_MASK));
                                                                jmni_salir.setIcon(resourceMap.getIcon("jmni_salir.icon")); // NOI18N
                                                                jmni_salir.setText(resourceMap.getString("jmni_salir.text")); // NOI18N
                                                                jmni_salir.setName("jmni_salir"); // NOI18N
                                                                jmni_salir.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jmni_salirActionPerformed(evt);
                                                                    }
                                                                });
                                                                jMenu1.add(jmni_salir);

                                                                jMenuBar1.add(jMenu1);

                                                                jMenu2.setText(resourceMap.getString("jMenu2.text")); // NOI18N
                                                                jMenu2.setName("jMenu2"); // NOI18N

                                                                jmni_escape.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0));
                                                                jmni_escape.setText(resourceMap.getString("jmni_escape.text")); // NOI18N
                                                                jmni_escape.setName("jmni_escape"); // NOI18N
                                                                jmni_escape.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jmni_escapeActionPerformed(evt);
                                                                    }
                                                                });
                                                                jMenu2.add(jmni_escape);

                                                                jmni_generareporte.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_R, java.awt.event.InputEvent.ALT_MASK));
                                                                jmni_generareporte.setText(resourceMap.getString("jmni_generareporte.text")); // NOI18N
                                                                jmni_generareporte.setName("jmni_generareporte"); // NOI18N
                                                                jmni_generareporte.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jmni_generareporteActionPerformed(evt);
                                                                    }
                                                                });
                                                                jMenu2.add(jmni_generareporte);

                                                                jmni_siguientefecha.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_G, java.awt.event.InputEvent.ALT_MASK));
                                                                jmni_siguientefecha.setText(resourceMap.getString("jmni_siguientefecha.text")); // NOI18N
                                                                jmni_siguientefecha.setName("jmni_siguientefecha"); // NOI18N
                                                                jmni_siguientefecha.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jmni_siguientefechaActionPerformed(evt);
                                                                    }
                                                                });
                                                                jMenu2.add(jmni_siguientefecha);

                                                                jmni_actualizar.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F5, 0));
                                                                jmni_actualizar.setText(resourceMap.getString("jmni_actualizar.text")); // NOI18N
                                                                jmni_actualizar.setName("jmni_actualizar"); // NOI18N
                                                                jmni_actualizar.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jmni_actualizarActionPerformed(evt);
                                                                    }
                                                                });
                                                                jMenu2.add(jmni_actualizar);

                                                                jmni_hoy.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_H, java.awt.event.InputEvent.ALT_MASK));
                                                                jmni_hoy.setText(resourceMap.getString("jmni_hoy.text")); // NOI18N
                                                                jmni_hoy.setName("jmni_hoy"); // NOI18N
                                                                jmni_hoy.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jmni_hoyActionPerformed(evt);
                                                                    }
                                                                });
                                                                jMenu2.add(jmni_hoy);

                                                                jMenuItem1.setText(resourceMap.getString("jMenuItem1.text")); // NOI18N
                                                                jMenuItem1.setName("jMenuItem1"); // NOI18N
                                                                jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jMenuItem1ActionPerformed(evt);
                                                                    }
                                                                });
                                                                jMenu2.add(jMenuItem1);

                                                                jMenuItem2.setText(resourceMap.getString("jMenuItem2.text")); // NOI18N
                                                                jMenuItem2.setName("jMenuItem2"); // NOI18N
                                                                jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jMenuItem2ActionPerformed(evt);
                                                                    }
                                                                });
                                                                jMenu2.add(jMenuItem2);

                                                                jmni_diarioventa.setText(resourceMap.getString("jmni_diarioventa.text")); // NOI18N
                                                                jmni_diarioventa.setName("jmni_diarioventa"); // NOI18N
                                                                jmni_diarioventa.addActionListener(new java.awt.event.ActionListener() {
                                                                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                                                                        jmni_diarioventaActionPerformed(evt);
                                                                    }
                                                                });
                                                                jMenu2.add(jmni_diarioventa);

                                                                jMenuBar1.add(jMenu2);

                                                                jMenu3.setText(resourceMap.getString("jMenu3.text")); // NOI18N
                                                                jMenu3.setName("jMenu3"); // NOI18N
                                                                jMenuBar1.add(jMenu3);

                                                                setJMenuBar(jMenuBar1);

                                                                javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
                                                                getContentPane().setLayout(layout);
                                                                layout.setHorizontalGroup(
                                                                    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(layout.createSequentialGroup()
                                                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                            .addComponent(jTabbedPane1, 0, 0, Short.MAX_VALUE)
                                                                            .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, 1092, javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                        .addContainerGap())
                                                                );
                                                                layout.setVerticalGroup(
                                                                    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                                                        .addContainerGap(70, Short.MAX_VALUE)
                                                                        .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                        .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 526, javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                );

                                                                pack();
                                                            }// </editor-fold>//GEN-END:initComponents

    private void jmni_salirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmni_salirActionPerformed
        // TODO add your handling code here:
      if(JOptionPane.showConfirmDialog(null, "Desea Salir?")==0) {
             this.dispose();
        }
    }//GEN-LAST:event_jmni_salirActionPerformed

    private void jmni_escapeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmni_escapeActionPerformed
        // TODO add your handling code here:
        this.jmni_salirActionPerformed(evt);
    }//GEN-LAST:event_jmni_escapeActionPerformed

private void jtb_diarioventaMouseClicked(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:

}

    private void jdc_fechainicialKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jdc_fechainicialKeyPressed
        // TODO add your handling code here:
    }//GEN-LAST:event_jdc_fechainicialKeyPressed

    private void jbtn_generarreporteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtn_generarreporteActionPerformed
        // TODO add your handling code here:
        if(JOptionPane.showConfirmDialog(null, "Estan Correctos sus Datos?")==0)
            {
                String arreglo_tiendas[]=this.jcbx_tiendas.getSelectedItem().toString().split(":");
                SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd");
                String pFechai = formato.format(jdc_fechainicial.getDate());//fecha final de reporte
                String pFecha = formato.format(jdc_fechafinal.getDate());//fecha final de reporte

                this.jtf_diaventienda.setText(arreglo_tiendas[0]+":"+arreglo_tiendas[1]);
                this.jtf_cobcajtienda.setText(arreglo_tiendas[0]+":"+arreglo_tiendas[1]);
                this.jtf_pedcattienda.setText(arreglo_tiendas[0]+":"+arreglo_tiendas[1]);

                yacarguediario=0;
                yacarguecobroresumen=0;
                yacarguecobrodetalle=0;
                yacarguepedidos=0;
                yacargueresponsable=0;
                yacargueencuestapro=0;
                yacarguepedidosxhora=0;
                yacarguevenxref=0;
                yacarguediarioexp=0;
                switch (indexactual)
                        {
                            case 0:
                                yacarguediario=1;
                                this.carga_datos(4, arreglo_tiendas[0], pFechai, pFecha);
                            break;
                            case 1:
                                yacarguecobroresumen=1;
                                 if (variables_global.getnivelusu()==3)
                                    {
                                        this.carga_datos_cobrosxtienda(0, ""+variables_global.getidtiendami()+"", pFechai, pFecha);
                                    }
                                 else
                                    {
                                        this.carga_datos_cobrosxtienda(0, "0", pFechai, pFecha);
                                    }
                            break;
                            case 2:
                                yacarguecobrodetalle=1;
                                this.carga_datos_cobrosdetalle(0, arreglo_tiendas[0], pFechai, pFecha);
                            break;
                            case 3:
                                yacarguepedidos=1;
                                this.carga_datos_pedidoscatalogo(0, arreglo_tiendas[0], pFechai, pFecha,"","","");
                            break;
                            case 4:
                                yacargueresponsable=1;
                                int ndias=this.fechasDiferenciaEnDias(this.jdc_fechainicial.getDate(), this.jdc_fechafinal.getDate());
                                this.carga_catalogoresponsables(ndias+1, this.fechaamericana(this.jdc_fechainicial.getDate()));
                            break;
                            case 5:
                                yacargueencuestapro=1;
                                this.carga_datos_procesos_movi(2, "1",this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechainicial.getDate()));
                            break;
                            case 6:
                                 yacarguepedidosxhora=1;
                               //String a_tiendas[]=this.jcbx_tiendas.getSelectedItem().toString().split(":");
                                 this.carga_datos_pedidosxhora(1, "0",this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechafinal.getDate()));
                           break;
                             case 7:
                                yacarguevenxref=1;
                                if(kares==1)
                                    {
                                        this.carga_datos_ventasxreferencia(0, arreglo_tiendas[0],this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechafinal.getDate()));
                                        this.carga_articulo_kardex(this.fechaamericana(this.jdc_fechainicial.getDate()), arreglo_tiendas[1],arreglo_tiendas[0],this.fechaamericana(this.jdc_fechafinal.getDate()),14);
                                    }
                                if(kares==2)
                                    {
                                        this.carga_articulo_kardex(this.fechaamericana(this.jdc_fechainicial.getDate()), arreglo_tiendas[1],arreglo_tiendas[0],this.fechaamericana(this.jdc_fechafinal.getDate()),15);
                                    }
                            break;
                            case 8:
                                yacarguediarioexp=1;
                                this.carga_datos_diarioexp(0, arreglo_tiendas[0],this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechafinal.getDate()));
                            break;
                            case 10:
                                yacargueapartado=1;
                                this.carga_datos_apartados(5, arreglo_tiendas[0],this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechafinal.getDate()),"");
                            break;
                            case 11:
                                    yacarguecd=1;
                                    this.contruir_reporte_monycambio(fechahoy);
                                    this.contruir_reporte_monycambiohis(fechahoy);
                                    this.carga_catalogocambio_bita();

                            break;
                            case 12:
                                yacargueapartado=1;
                                this.carga_datos_ventasxref_completo(6, arreglo_tiendas[0],this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechafinal.getDate()));
                            break;

                        }
                this.centrar_datos();
            }
}//GEN-LAST:event_jbtn_generarreporteActionPerformed

    private void jrbtn_hoyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jrbtn_hoyActionPerformed
        // TODO add your handling code here:
        this.jdc_fechainicial.setDate(fechahoy);
        this.jdc_fechafinal.setDate(fechahoy);
        buscamp=0;
}//GEN-LAST:event_jrbtn_hoyActionPerformed

    private void jrbtn_ayerActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jrbtn_ayerActionPerformed
        // TODO add your handling code here:
        Calendar fechainisem = Calendar.getInstance(); // obtiene la fecha actual
        fechainisem.add(Calendar.DATE, -1); // incrementa en 30 días la fecha actual.
        this.jdc_fechainicial.setDate(fechainisem.getTime());
        this.jdc_fechafinal.setDate(fechainisem.getTime());
        buscamp=0;
}//GEN-LAST:event_jrbtn_ayerActionPerformed

    private void jrbtn_estasemanaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jrbtn_estasemanaActionPerformed
        // TODO add your handling code here:
        Calendar fechainisem = Calendar.getInstance(); // obtiene la fecha actual
        int diadesemana=fechainisem.get(Calendar.DAY_OF_WEEK)-2;
        System.out.println(diadesemana);
        fechainisem.add(Calendar.DATE, -diadesemana); // incrementa en 30 días la fecha actual.
        this.jdc_fechainicial.setDate(fechainisem.getTime());
        this.jdc_fechafinal.setDate(fechahoy);
        buscamp=0;
}//GEN-LAST:event_jrbtn_estasemanaActionPerformed

    private void jrbtn_semanapasadaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jrbtn_semanapasadaActionPerformed
        // TODO add your handling code here:
        Calendar fechainisem = Calendar.getInstance(); // obtiene la fecha actual
        Calendar fechafinsem = Calendar.getInstance(); // obtiene la fecha actual
        int diadesemana=fechainisem.get(Calendar.DAY_OF_WEEK)+5;
        System.out.println(diadesemana);
        fechainisem.add(Calendar.DATE, -diadesemana); // incrementa en 30 días la fecha actual.
        this.jdc_fechainicial.setDate(fechainisem.getTime());

        diadesemana=fechafinsem.get(Calendar.DAY_OF_WEEK)-1;
        System.out.println(diadesemana);
        fechafinsem.add(Calendar.DATE, -diadesemana); // incrementa en 30 días la fecha actual.
        this.jdc_fechafinal.setDate(fechafinsem.getTime());
        buscamp=0;
}//GEN-LAST:event_jrbtn_semanapasadaActionPerformed

    private void jrbtn_estemesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jrbtn_estemesActionPerformed
        // TODO add your handling code here:
        Calendar fechaini = Calendar.getInstance(); // obtiene la fecha actual
        fechaini.set(fechahoy.getYear()+1900,fechahoy.getMonth(), 1);
        this.jdc_fechainicial.setDate(fechaini.getTime());
        this.jdc_fechafinal.setDate(fechahoy);
        buscamp=0;
}//GEN-LAST:event_jrbtn_estemesActionPerformed

    private void jrbtn_mespasadaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jrbtn_mespasadaActionPerformed
        // TODO add your handling code here:
        Calendar fechamesini = Calendar.getInstance(); // obtiene la fecha actual
        //establesemos la fecha en base a la de hoy menos 1 mes en el dia 1
        fechamesini.set(fechahoy.getYear()+1900,fechahoy.getMonth()-1, 1);
        this.jdc_fechainicial.setDate(fechamesini.getTime());
        //vemos cual fue el ultimo dia del mes anterior restando los dias del mes actual
        fechamesini = Calendar.getInstance(); // obtiene la fecha actual
        int diadelmesactua=fechamesini.get(Calendar.DAY_OF_MONTH);
        fechamesini.add(Calendar.DATE, -diadelmesactua); // se resta el numero de dias del mes
        this.jdc_fechafinal.setDate(fechamesini.getTime());
        buscamp=0;
}//GEN-LAST:event_jrbtn_mespasadaActionPerformed

    private void jcbx_tiendasActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jcbx_tiendasActionPerformed
        // TODO add your handling code here:
         if (controlcombo > 0 )
            {
               this.jbtn_generarreporteActionPerformed(evt);
            }

}//GEN-LAST:event_jcbx_tiendasActionPerformed

    private void jtb_cobrosMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jtb_cobrosMouseClicked
        // TODO add your handling code here:
}//GEN-LAST:event_jtb_cobrosMouseClicked

    private void jt_apartadoscatalogoMouseClicked(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
    }
    private void jtb_cobrosKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jtb_cobrosKeyPressed
        // TODO add your handling code here:
}//GEN-LAST:event_jtb_cobrosKeyPressed
  private void jtb_pedidosMouseClicked(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
}         private void jtb_cobros_detalleMouseClicked(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
}
    private void jTabbedPane1StateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jTabbedPane1StateChanged
        // TODO add your handling code here:
          indexactual=this.jTabbedPane1.getSelectedIndex();
            

          if((indexactual==0)&&(yacarguediario==0))
                {
                   yacarguediario=1;

            this.jtf_diaventienda.setText(this.jcbx_tiendas.getSelectedItem().toString());

                   //this.carga_datos_cobrosxtienda(0, "0",this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechafinal.getDate()));
                    String a_tiendas[]=this.jcbx_tiendas.getSelectedItem().toString().split(":");

                    this.carga_datos(4, a_tiendas[0],this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechafinal.getDate()));
                }
          if((indexactual==1)&&(yacarguecobroresumen==0))
                {
                   yacarguecobroresumen=1;
                   if (variables_global.getnivelusu()==3)
                                    {

                                        this.carga_datos_cobrosxtienda(0, ""+variables_global.getidtiendami()+"",this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechafinal.getDate()));
                                    }
                                 else
                                    {
                                        this.carga_datos_cobrosxtienda(0, "0",this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechafinal.getDate()));
                                    }
                   
                   this.carga_datos_cobros_gastosxdepa(7,this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechafinal.getDate()));
                }
           if((indexactual==2)&&(yacarguecobrodetalle==0))
                {
                this.jtf_cobcajtienda.setText(this.jcbx_tiendas.getSelectedItem().toString());

                   yacarguecobrodetalle=1;
                   String a_tiendas[]=this.jcbx_tiendas.getSelectedItem().toString().split(":");
                   this.carga_datos_cobrosdetalle(0, a_tiendas[0],this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechafinal.getDate()));
                }
           if((indexactual==3)&&(yacarguepedidos==0))
                {
                    yacarguepedidos=1;
                    this.jtf_pedcattienda.setText(this.jcbx_tiendas.getSelectedItem().toString());
                    String a_tiendas[]=this.jcbx_tiendas.getSelectedItem().toString().split(":");
                   this.carga_datos_pedidoscatalogo(0, a_tiendas[0],this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechafinal.getDate()),"","","");
                }
           if((indexactual==4)&&(yacargueresponsable==0))
                {
                    yacargueresponsable=1;
                    int ndias=this.fechasDiferenciaEnDias(this.jdc_fechainicial.getDate(), this.jdc_fechafinal.getDate());
                    this.carga_catalogoresponsables(ndias+1, this.fechaamericana(this.jdc_fechainicial.getDate()));
                }
            if((indexactual==5)&&(yacargueencuestapro==0))
                {
                    yacargueencuestapro=1;
                    this.carga_datos_procesos_movi(2, "1",this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechainicial.getDate()));
                }

            if((indexactual==6)&&(yacarguepedidosxhora==0))
                {
                   yacarguepedidosxhora=1;
                   //String a_tiendas[]=this.jcbx_tiendas.getSelectedItem().toString().split(":");
                   this.carga_datos_pedidosxhora(1, "0",this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechafinal.getDate()));
                   
                }
            if((indexactual==7)&&(yacarguevenxref==0))
                {
                    yacarguevenxref=1;
                    String a_tiendas[]=this.jcbx_tiendas.getSelectedItem().toString().split(":");
                   this.carga_datos_ventasxreferencia(0, a_tiendas[0],this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechafinal.getDate()));
                   this.carga_articulo_kardex(this.fechaamericana(this.jdc_fechainicial.getDate()), a_tiendas[1],a_tiendas[0],this.fechaamericana(this.jdc_fechafinal.getDate()),14);
                }
           if((indexactual==8)&&(yacarguediarioexp==0))
                {
                    yacarguediarioexp=1;
                    String a_tiendas[]=this.jcbx_tiendas.getSelectedItem().toString().split(":");
                    this.carga_datos_diarioexp(0, a_tiendas[0],this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechafinal.getDate()));
                }
                 if((indexactual==9)&&(yacarguecredito==0))
                {
                    yacarguecredito=1;

                    this.carga_datos_creditocatalogo(0,"7","","");

                }
                if((indexactual==10)&&(yacargueapartado==0))
                {
                     yacargueapartado=1;
                     String a_tiendas[]=this.jcbx_tiendas.getSelectedItem().toString().split(":");
                      this.carga_datos_apartados(5, a_tiendas[0],this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechafinal.getDate()),"");
                }
            if((indexactual==11)&&(yacarguecd==0))
                {
                    yacarguecd=1;
                    this.contruir_reporte_monycambio(fechahoy);
                    this.contruir_reporte_monycambiohis(fechahoy);
                    this.carga_catalogocambio_bita();
                }
                this.centrar_datos();
    }//GEN-LAST:event_jTabbedPane1StateChanged

    private void jtb_responsablestiendasMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jtb_responsablestiendasMouseClicked
        // TODO add your handling code here:
}//GEN-LAST:event_jtb_responsablestiendasMouseClicked

    private void jtb_responsablestiendasKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jtb_responsablestiendasKeyPressed
        // TODO add your handling code here:
}//GEN-LAST:event_jtb_responsablestiendasKeyPressed

    private void jtb_cobros1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jtb_cobros1MouseClicked
        // TODO add your handling code here:
    }//GEN-LAST:event_jtb_cobros1MouseClicked

    private void jtb_cobros1KeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jtb_cobros1KeyPressed
        // TODO add your handling code here:
    }//GEN-LAST:event_jtb_cobros1KeyPressed

    private void jcbx_sigfechaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jcbx_sigfechaActionPerformed
        // TODO add your handling code here:
        Calendar fechaini = Calendar.getInstance(); // obtiene la fecha actual

        fechaini.set(this.jdc_fechainicial.getDate().getYear()+1900,this.jdc_fechainicial.getDate().getMonth(),this.jdc_fechainicial.getDate().getDate()+1); // decrementa la fecha en 3 dias.
        this.jdc_fechainicial.setDate(fechaini.getTime());
        this.jdc_fechafinal.setDate(fechaini.getTime());
        this.jbtn_generarreporteActionPerformed(evt);

}//GEN-LAST:event_jcbx_sigfechaActionPerformed

    private void jmni_siguientefechaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmni_siguientefechaActionPerformed
        // TODO add your handling code here:
        this.jcbx_sigfechaActionPerformed(evt);
    }//GEN-LAST:event_jmni_siguientefechaActionPerformed

    private void jtb_diarioexportMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jtb_diarioexportMouseClicked
        // TODO add your handling code here:
}//GEN-LAST:event_jtb_diarioexportMouseClicked

    private void jtb_diarioexportKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jtb_diarioexportKeyPressed
        // TODO add your handling code here:
}//GEN-LAST:event_jtb_diarioexportKeyPressed

    private void jmni_generareporteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmni_generareporteActionPerformed
        // TODO add your handling code here:
        this.jbtn_generarreporteActionPerformed(evt);
    }//GEN-LAST:event_jmni_generareporteActionPerformed

    private void jmni_actualizarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmni_actualizarActionPerformed
        // TODO add your handling code here:
        this.jbtn_generarreporteActionPerformed(evt);
    }//GEN-LAST:event_jmni_actualizarActionPerformed

    private void jmni_hoyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmni_hoyActionPerformed
        // TODO add your handling code here:
        this.jrbtn_hoy.requestFocus();
    }//GEN-LAST:event_jmni_hoyActionPerformed

    private void jrbtn_importemayorqueActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jrbtn_importemayorqueActionPerformed
        // TODO add your handling code here:
        buscamp=Integer.parseInt(evt.getActionCommand().toString());
}//GEN-LAST:event_jrbtn_importemayorqueActionPerformed

    private void jrbtn_foliopedidoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jrbtn_foliopedidoActionPerformed
        // TODO add your handling code here:
        buscamp=Integer.parseInt(evt.getActionCommand().toString());
}//GEN-LAST:event_jrbtn_foliopedidoActionPerformed

    private void jtf_textobuscpedidosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jtf_textobuscpedidosActionPerformed
        // TODO add your handling code here:
        this.jtf_textobuscpedidos1.setText(this.jtf_textobuscpedidos.getText());
        this.jtf_textobuscpedidos1.selectAll();
        this.jtf_textobuscpedidos1.requestFocus();

       


}//GEN-LAST:event_jtf_textobuscpedidosActionPerformed

    private void jbtn_generabusquedaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtn_generabusquedaActionPerformed
        // TODO add your handling code here:
         if(JOptionPane.showConfirmDialog(null, "Estan Correctos sus Datos?")==0)
            {
                yacarguepedidos=0;
                this.jtf_pedcattienda.setText(this.jcbx_tiendas.getSelectedItem().toString());
                String a_tiendas[]=this.jcbx_tiendas.getSelectedItem().toString().split(":");
                this.carga_datos_pedidoscatalogo(buscamp, a_tiendas[0],this.jtf_textobuscpedidos.getText(),this.jtf_textobuscpedidos1.getText(),this.fechaamericana(this.jdc_fechainicial.getDate()),this.fechaamericana(this.jdc_fechafinal.getDate()),"");
                this.jlbl_cantidadregistros2.setText(this.jtb_pedidos.getRowCount()+" >="+this.jtf_textobuscpedidos.getText());
            }
}//GEN-LAST:event_jbtn_generabusquedaActionPerformed

    private void jrbtn_pedidospiezasActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jrbtn_pedidospiezasActionPerformed
        // TODO add your handling code here:
         buscamp=Integer.parseInt(evt.getActionCommand().toString());
}//GEN-LAST:event_jrbtn_pedidospiezasActionPerformed

    private void jrbtn_importeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jrbtn_importeActionPerformed
        // TODO add your handling code here:
             opciondpxh=Integer.parseInt(evt.getActionCommand().toString());
    }//GEN-LAST:event_jrbtn_importeActionPerformed

    private void jrbtn_nopedidosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jrbtn_nopedidosActionPerformed
        // TODO add your handling code here:
        opciondpxh=Integer.parseInt(evt.getActionCommand().toString());
    }//GEN-LAST:event_jrbtn_nopedidosActionPerformed

    private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed
        try {
            // TODO add your handling code here:
            this.jtb_diarioventa.print();
        } catch (PrinterException ex) {
            Logger.getLogger(ventas_sie_diarioventas.class.getName()).log(Level.SEVERE, null, ex);
        }
    }//GEN-LAST:event_jMenuItem1ActionPerformed

    private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem2ActionPerformed
        try {
            // TODO add your handling code here:
            this.jtb_cobros.print();
        } catch (PrinterException ex) {
            Logger.getLogger(ventas_sie_diarioventas.class.getName()).log(Level.SEVERE, null, ex);
        }
    }//GEN-LAST:event_jMenuItem2ActionPerformed

    private void jmni_diarioventaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmni_diarioventaActionPerformed
        // TODO add your handling code here:
        float filas = this.jtable_modelo.getRowCount() ;
        float paginas = filas /60;
        int ni=0;
        for(ni=0;ni<paginas;ni++)
             {
                 this.imprimir(ni, paginas, "0");
             }
    }//GEN-LAST:event_jmni_diarioventaActionPerformed

    private void jtf_textobuscpedidos1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jtf_textobuscpedidos1ActionPerformed
        // TODO add your handling code here:
        this.jbtn_generabusquedaActionPerformed(evt);
    }//GEN-LAST:event_jtf_textobuscpedidos1ActionPerformed

    private void jbtn_cambiosaplicarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtn_cambiosaplicarActionPerformed
        // TODO add your handling code here:
if(Integer.valueOf(this.jtf_idmoneda.getText())>0)
{
            if(JOptionPane.showConfirmDialog(null, "<html><b><h2>Desea Actualizar:"+this.jtf_idmoneda2.getText()+"<br>Cambio:"+this.jtf_idmoneda3.getText()+"</h2></b></html>")==0) {
            int retorno=0;
            DecimalFormat miformat = new DecimalFormat("############.##");

            String texto="select * from x1cambiodeldia_update(1,'"+this.jtf_idmoneda.getText()+"','"+variables_global.getNombre()+": Cambio Moneda="+this.jtf_idmoneda2.getText()+" A "+this.jtf_idmoneda3.getText()+"','"+this.jtf_idmoneda3.getText().trim()+"','"+this.fechaamericana(fechahoy)+"','');";
            System.out.println(texto);
            try {
                rs = x.sieuno_executediversosv2(texto,variables_global.getconexiongral());
                while (rs.next()) {
                    retorno=rs.getInt(1);
                }
            } catch(Exception e) {
                System.out.println(e.getMessage());
            }
            if (retorno==1)
                {
                    JOptionPane.showMessageDialog(null," Cambios Aplicados Correctamente ", "Sistema Integral(Corte del Dia)",1);
                    this.contruir_reporte_monycambio(fechahoy);
                    this.contruir_reporte_monycambiohis(fechahoy);
                    this.carga_catalogocambio_bita();
                }
            else
                {
                    JOptionPane.showMessageDialog(null,"Error, Verifique sus Datos!!", "Sistema Integral(Corte del Dia) : Error",1);
                }
        }
}
            else
                {
                    JOptionPane.showMessageDialog(null,"Error, Elija una Moneda y Aplique cambios!!", "Sistema Integral(Corte del Dia) : Error",1);
                }
}//GEN-LAST:event_jbtn_cambiosaplicarActionPerformed

    private void jtf_idmoneda3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jtf_idmoneda3ActionPerformed
        // TODO add your handling code here:
        this.jbtn_cambiosaplicarActionPerformed(evt);
    }//GEN-LAST:event_jtf_idmoneda3ActionPerformed

    private void jrbtn_estActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jrbtn_estActionPerformed
        // TODO add your handling code here:
        kares=Integer.parseInt(evt.getActionCommand().toString());
    }//GEN-LAST:event_jrbtn_estActionPerformed

    private void jrbtn_esbActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jrbtn_esbActionPerformed
        // TODO add your handling code here:
        kares=Integer.parseInt(evt.getActionCommand().toString());
    }//GEN-LAST:event_jrbtn_esbActionPerformed

        private void jtb_ventasxreferenciaMouseClicked(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
    }
    private void jt_apartadoscatalogo1MouseClicked(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
    }

       private void jtb_creditoMouseClicked(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
    }
   private void jtbl_estadisticaconsumoMouseClicked(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
    }
    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new ventas_sie_diarioventas().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.ButtonGroup buttonGroup2;
    private javax.swing.ButtonGroup buttonGroup3;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel12;
    private javax.swing.JLabel jLabel13;
    private javax.swing.JLabel jLabel14;
    private javax.swing.JLabel jLabel15;
    private javax.swing.JLabel jLabel16;
    private javax.swing.JLabel jLabel17;
    private javax.swing.JLabel jLabel18;
    private javax.swing.JLabel jLabel19;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel20;
    private javax.swing.JLabel jLabel21;
    private javax.swing.JLabel jLabel22;
    private javax.swing.JLabel jLabel23;
    private javax.swing.JLabel jLabel24;
    private javax.swing.JLabel jLabel25;
    private javax.swing.JLabel jLabel26;
    private javax.swing.JLabel jLabel27;
    private javax.swing.JLabel jLabel28;
    private javax.swing.JLabel jLabel29;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel30;
    private javax.swing.JLabel jLabel31;
    private javax.swing.JLabel jLabel32;
    private javax.swing.JLabel jLabel33;
    private javax.swing.JLabel jLabel34;
    private javax.swing.JLabel jLabel35;
    private javax.swing.JLabel jLabel36;
    private javax.swing.JLabel jLabel37;
    private javax.swing.JLabel jLabel38;
    private javax.swing.JLabel jLabel39;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel40;
    private javax.swing.JLabel jLabel41;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JMenuItem jMenuItem2;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel10;
    private javax.swing.JPanel jPanel11;
    private javax.swing.JPanel jPanel12;
    private javax.swing.JPanel jPanel13;
    private javax.swing.JPanel jPanel14;
    private javax.swing.JPanel jPanel15;
    private javax.swing.JPanel jPanel16;
    private javax.swing.JPanel jPanel17;
    private javax.swing.JPanel jPanel18;
    private javax.swing.JPanel jPanel19;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JPanel jPanel5;
    private javax.swing.JPanel jPanel6;
    private javax.swing.JPanel jPanel7;
    private javax.swing.JPanel jPanel8;
    private javax.swing.JPanel jPanel9;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane10;
    private javax.swing.JScrollPane jScrollPane11;
    private javax.swing.JScrollPane jScrollPane12;
    private javax.swing.JScrollPane jScrollPane13;
    private javax.swing.JScrollPane jScrollPane14;
    private javax.swing.JScrollPane jScrollPane15;
    private javax.swing.JScrollPane jScrollPane16;
    private javax.swing.JScrollPane jScrollPane17;
    private javax.swing.JScrollPane jScrollPane18;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JScrollPane jScrollPane3;
    private javax.swing.JScrollPane jScrollPane4;
    private javax.swing.JScrollPane jScrollPane5;
    private javax.swing.JScrollPane jScrollPane6;
    private javax.swing.JScrollPane jScrollPane7;
    private javax.swing.JScrollPane jScrollPane8;
    private javax.swing.JScrollPane jScrollPane9;
    private javax.swing.JTabbedPane jTabbedPane1;
    private javax.swing.JButton jbtn_cambiosaplicar;
    private javax.swing.JButton jbtn_generabusqueda;
    private javax.swing.JButton jbtn_generarreporte;
    private javax.swing.JCheckBox jcbx_cobrosdif;
    private javax.swing.JCheckBox jcbx_sigfecha;
    private javax.swing.JComboBox jcbx_tiendas;
    private com.toedter.calendar.JDateChooser jdc_fechafinal;
    private com.toedter.calendar.JDateChooser jdc_fechainicial;
    private javax.swing.JLabel jlbl_cantidadregistros;
    private javax.swing.JLabel jlbl_cantidadregistros1;
    private javax.swing.JLabel jlbl_cantidadregistros2;
    private javax.swing.JLabel jlbl_cantidadregistrosencuesta;
    private javax.swing.JLabel jlbl_cobrodetalle;
    private javax.swing.JLabel jlbl_describe;
    private javax.swing.JLabel jlbl_pedidos;
    private javax.swing.JMenuItem jmni_actualizar;
    private javax.swing.JMenuItem jmni_diarioventa;
    private javax.swing.JMenuItem jmni_escape;
    private javax.swing.JMenuItem jmni_generareporte;
    private javax.swing.JMenuItem jmni_hoy;
    private javax.swing.JMenuItem jmni_salir;
    private javax.swing.JMenuItem jmni_siguientefecha;
    private javax.swing.JRadioButton jrbtn_ayer;
    private javax.swing.JRadioButton jrbtn_esb;
    private javax.swing.JRadioButton jrbtn_est;
    private javax.swing.JRadioButton jrbtn_estasemana;
    private javax.swing.JRadioButton jrbtn_estemes;
    private javax.swing.JRadioButton jrbtn_foliopedido;
    private javax.swing.JRadioButton jrbtn_hoy;
    private javax.swing.JRadioButton jrbtn_importe;
    private javax.swing.JRadioButton jrbtn_importemayorque;
    private javax.swing.JRadioButton jrbtn_mespasada;
    private javax.swing.JRadioButton jrbtn_nopedidos;
    private javax.swing.JRadioButton jrbtn_pedidospiezas;
    private javax.swing.JRadioButton jrbtn_semanapasada;
    private javax.swing.JTable jt_apartadoscatalogo;
    private javax.swing.JTable jt_apartadoscatalogo1;
    private javax.swing.JTable jt_apartadoscatalogo2;
    private javax.swing.JTable jt_comentarios;
    private javax.swing.JTable jtb_cobros;
    private javax.swing.JTable jtb_cobros1;
    private javax.swing.JTable jtb_cobros_detalle;
    private javax.swing.JTable jtb_credito;
    private javax.swing.JTable jtb_cuentaefectivo_detalle;
    private javax.swing.JTable jtb_diarioexport;
    private javax.swing.JTable jtb_diarioventa;
    private javax.swing.JTable jtb_pedidos;
    private javax.swing.JTable jtb_responsablestiendas;
    private javax.swing.JTable jtb_ventasxreferencia;
    private javax.swing.JTable jtb_ventasxreferencia1;
    private javax.swing.JTable jtbl_detalleencuesta;
    private javax.swing.JTable jtbl_estadisticaconsumo;
    private javax.swing.JTable jtbl_kardex1;
    private javax.swing.JTextField jtf_cobcajtienda;
    private javax.swing.JTextField jtf_diaexptotal;
    private javax.swing.JTextField jtf_diapromimporte;
    private javax.swing.JTextField jtf_diapromimporte1;
    private javax.swing.JTextField jtf_diaprompzaxnota;
    private javax.swing.JTextField jtf_diaprompzaxnota1;
    private javax.swing.JTextField jtf_diariodif;
    private javax.swing.JTextField jtf_diariototpiezas;
    private javax.swing.JTextField jtf_diariototpiezas1;
    private javax.swing.JTextField jtf_diaventienda;
    private javax.swing.JTextField jtf_fechaencuestado;
    private javax.swing.JTextField jtf_idmoneda;
    private javax.swing.JTextField jtf_idmoneda1;
    private javax.swing.JTextField jtf_idmoneda2;
    private javax.swing.JTextField jtf_idmoneda3;
    private javax.swing.JTextField jtf_pedcattienda;
    private javax.swing.JTextField jtf_textobuscpedidos;
    private javax.swing.JTextField jtf_textobuscpedidos1;
    private javax.swing.JTextField jtf_totalmonedero;
    private javax.swing.JTextField jtf_totalprecio;
    private javax.swing.JTextField jtf_totalprecio1;
    private javax.swing.JTextField jtf_totalprecio2;
    private javax.swing.JTextField jtf_totalprecio3;
    private javax.swing.JTextField jtf_vxrdescuento;
    private javax.swing.JTextField jtf_vxrdescuento1;
    private javax.swing.JTextField jtf_vxrdescuento2;
    private javax.swing.JTextField jtf_vxrpiezas;
    private javax.swing.JTextField jtf_vxrsubtotal;
    private javax.swing.JTextField jtf_vxrsubtotal1;
    private javax.swing.JTextField jtf_vxrsubtotal2;
    private javax.swing.JTextField jtf_vxrsubtotalcosto;
    private javax.swing.JTextField jtf_vxrtotal;
    private javax.swing.JTextField jtf_vxrtotal1;
    private javax.swing.JTextField jtf_vxrtotal2;
    private javax.swing.JTextField jtf_vxrtotal3;
    // End of variables declaration//GEN-END:variables
private com_distri_folios_imprimir objimpresora;
}
